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鏈接,可以看到以下屏幕: