當前位置:名人名言大全網 - 祝福短信 - 如何用phonegap打包基於ios的webapp

如何用phonegap打包基於ios的webapp

對於Android,Sencha的phonegap也是基於這種方法封裝web程序。下載phonegap後,主要包括兩個文件:

1、phonegap

這個jar文件包含DroidGap類,它適當地封裝了Activity和WebView,使用戶更容易打包。

更重要的功能是實現多個Webkit插件,通過這些插件可以在javascript中直接調用android的壹些系統功能,比如獲取屏幕尺寸、系統版本號等設備信息,以及打電話、發短信、寫本地文件等壹系列功能。

2、phonegap

這個js文件是在更高層封裝的,這樣在javascript中調用添加的插件函數就更方便了。比如直接在js中調用:

領航員。通知。震動(0)可以直接讓手機震動。

而navigator.notification.Beep(2)可以讓手機響兩聲。

讓我們試試最簡單的例子(妳也可以看到phonegap附帶的例子):

(1)java源代碼文件:Sample.java。

包裹?com . phonegap . sample;?進口?Android . app . activity;?進口?Android . OS . bundle;?進口?com . phonegap . *;?公共?班級?樣本?延伸?DroidGap?{ ?@覆蓋?公共?作廢?onCreate(捆綁?savedInstanceState)?{ ?super . oncreate(savedInstanceState);?super . loadurl(" file:///Android _ asset/www/index . html ");?} ?}

(2)網頁代碼:index.html

& lt!DOCTYPE?html & gt?& lthtml & gt?& lthead & gt?& ltmeta?http-equiv="Content-Type "?content = " text/html;?charset=utf-8 " >& lt劇本?type="text/javascript "?charset="utf-8 "?src="phonegap.0.9.4.js " >& lt/script & gt;?& lttitle & gt測試& lt/title & gt;?& lt/head & gt;?& ltbody & gt?& lt答?href = " JavaScript:navigator . notification . alert(' hello ');"& gt點擊?我& lt/a & gt;?& lt/body & gt;?& lt/html & gt;

將此文件放在項目的assets/www/目錄下,如果網頁代碼中包含其他目錄,則放在此目錄下。

(3)在項目中添加phonegap.0.9.4.jar的引用。

編譯和運行時,單擊頁面中的click me鏈接,可以看到以下屏幕: