phoneGap、JQueryMobile 簡介及中文API地址

PhoneGap:   html

PhoneGap是一可以讓你用普通的web技術編寫出可以輕鬆調用API接口和進入應用商店的HTML5應用開發平臺。是惟一的一個支持7個平臺的開源移動框架。它的優點是無以倫比的:開發成本低——據估算,至多Native App的五分之一!前端

  • 兼容性:徹底作到了Written Once,Run Everywhere!
  • 標準化,PhoneGap採用W3C標準,Web App直接運行!
  • 用JavaScript+HTM5。和iOS以及android的代碼加XML沒區別!

中文API: http://www.phonegapcn.com/docs/zh/cn/index.htmljquery

PhoneGap的架構組成android

PhoneGap實現了web

一、WebView控件和網頁的綁定api

二、JS調用Java函數,實現JS調用系統函數的能力架構

三、Java調用JS,實現Java調用腳本的能力框架

四、PhoneGap總體技術思路創建在WebView的基礎上,是結合WebView、Native Code和HTML技術的中間層封裝。函數

五、PhoneGap是經過插件機制來管理本身的架構,從而將整個框架支撐在一塊兒。spa

六、PhoneGap插件管理採用標準的工廠模式,經過xml進行解析和擴展,從而完成整個工做流的架構(首先DroidGap類在初始化的時候會建立PluginManager類,能夠簡 單DroidGap和PluginManager是一一對應的關係,全局變量(這種理解絕對上是不對的)。而PluginManager經過 loadPlugins解析plugin.xml,將引用的插件加載進來,而在調用時則經過exec函數來具體到具體的Plugin插件來實現。

PhoneGap Class

通訊過程當你在界面點擊一個按鈕,觸發js事件時,PhoneGap腳本調用 prompt函數,這會促發DroidGap的onJsPrompt,此函數最主要的做用是調用PluginManager的exec函數,這樣將具體的 js函數經過插件Manager來指定具體的Plugin來執行,這在PluginManager中經過Hash字典經過service參數獲取具體的 Plugin插件,這時候Plugin就經過execute來調用系統API,達到js與系統級別之間的通訊。

 

JQueryMobile:

Jquery mobile構建於Jquery ,爲前端開發人員提供了一個兼容全部主流移動設備平臺的統一UI接口系統。擁有出色的彈性,輕量化以及漸進加強特性與可訪問性。

中文API:   http://www.jqmapi.com/

       http://www.w3school.com.cn/jquerymobile/index.asp

相關文章
相關標籤/搜索