日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Palm应用开发之四Palm 应用模型

發(fā)布時(shí)間:2023/12/18 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Palm应用开发之四Palm 应用模型 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

本系列目錄

  • Palm Web OS 簡介
  • Palm 應(yīng)用開發(fā)之一開發(fā)環(huán)境搭建
  • Palm 應(yīng)用開發(fā)之二從Helloworld開始學(xué)習(xí)Palm開發(fā)
  • Palm應(yīng)用開發(fā)之三appinfo.json文件詳解
  • 開發(fā)語言

    ???????? 應(yīng)用使用的技術(shù)和Ajax使用的技術(shù)完全相似,palm webos 系統(tǒng)上建立應(yīng)用沒有專門的語言為其服務(wù),使用的技術(shù)仍然是老技術(shù)新玩法(甚至不是新玩法)。和風(fēng)靡于web開發(fā)的ajax幾乎完全一樣,使用的是Javascript語言,CSS以及HTML,沒有什么新鮮的東西,同樣palm webos也為其提供了一個(gè)js框架—Mojo.js(魔球),Mojo框架是在著名的框架Prototype.js 1.6的基礎(chǔ)上創(chuàng)建的,所以Mojo的特性自然也就繼承了Prototype的所有特性,包括Prototype的事件模型以及Ajax框架等等,不同的是js是做UI層的專利,在這里變成業(yè)務(wù)邏輯控制,看似從“幕前”轉(zhuǎn)入到了“幕后”,這也就是Mojo在Prototype的基礎(chǔ)上做了大量的擴(kuò)展,UI層依然由CSS和HTML 來構(gòu)建,同時(shí)支持最新的CSS3和HTML5標(biāo)準(zhǔn)。從開發(fā)層面來說Palm已經(jīng)為我們封裝了很多widget部件,這些widget為開發(fā)帶來了極大的便利,很容易構(gòu)建出用戶體驗(yàn)極高應(yīng)用。

    ???????? 使用Ajax技術(shù)開發(fā)Palm應(yīng)用和開發(fā)web應(yīng)用一樣,調(diào)用方法都是完全相同的,為遠(yuǎn)程服務(wù)調(diào)用提供了極大的便利,可以調(diào)用Webservice服務(wù),總之開palm應(yīng)用就像開發(fā)Web應(yīng)用一樣簡單。

    對本地操作系統(tǒng)的操作能力

    ????????? Palm webos 為應(yīng)用訪問本地操作系統(tǒng)和硬件提供了大量的api,可以很方便的調(diào)用本地的系統(tǒng)服務(wù),比如:設(shè)備的信息,管理設(shè)備的應(yīng)用,開啟和關(guān)閉網(wǎng)絡(luò)等等。對于應(yīng)用調(diào)用本地服務(wù)的相關(guān)內(nèi)容后面會(huì)應(yīng)專門的章節(jié)來介紹。

    Palm Webos 應(yīng)用的架構(gòu)

    ?????????? Palm webos 應(yīng)用的架構(gòu)圖如下:

    palm應(yīng)用構(gòu)建在操作系統(tǒng)、中間層服務(wù)和Mojo框架之上,底層的操作系統(tǒng)是linux系統(tǒng),使用linux內(nèi)核的版本是2.6,操作系統(tǒng)提供了基本的操作功能:設(shè)備管理、無線通訊、媒體等,中間層的服務(wù)則提供調(diào)用服務(wù)、UI展現(xiàn)、應(yīng)用管理和開發(fā)框架等等。開發(fā)應(yīng)用時(shí)可以直接和中間層進(jìn)行通訊。

    應(yīng)用的UI模型

    ???????? Palm應(yīng)用類似于web應(yīng)用,一個(gè)palm應(yīng)用“類似”一個(gè)web站點(diǎn),palm應(yīng)用是以卡片的形式展現(xiàn)給用戶,每個(gè)卡片就是一個(gè)web網(wǎng)頁。在應(yīng)用的組織上,一個(gè)應(yīng)用就是一個(gè)舞臺(tái),每個(gè)舞臺(tái)可以有多個(gè)scene(場景),每個(gè)scene對應(yīng)一個(gè)控制器,scene就是一個(gè)視圖,舞臺(tái)控制場景的變化來控制應(yīng)用的導(dǎo)航。每個(gè)卡片都會(huì)以出現(xiàn)的先后順序壓到一個(gè)棧中,棧頂?shù)膕cene以卡片的形式展現(xiàn)給用戶,如下圖:

    ???????? 根據(jù)需要每個(gè)應(yīng)用也可以同時(shí)展現(xiàn)給用戶多個(gè)卡片,比如說Palm內(nèi)置的郵件收發(fā)客戶端在點(diǎn)擊回復(fù)郵件的時(shí)候會(huì)彈出一個(gè)新的卡片如圖:

    總結(jié)

    ?????? palm 的架構(gòu)和UI模型為我們創(chuàng)建炫麗的palm應(yīng)用提供了很大的便利,很容易創(chuàng)建出高效、交互性極強(qiáng)的應(yīng)用。

    轉(zhuǎn)載于:https://www.cnblogs.com/vaiyanzi/archive/2010/04/21/1717084.html

    總結(jié)

    以上是生活随笔為你收集整理的Palm应用开发之四Palm 应用模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。