首頁  >  文章  >  web前端  >  基於第一個PhoneGap(cordova)的應用詳解 _html5教程技巧

基於第一個PhoneGap(cordova)的應用詳解 _html5教程技巧

WBOY
WBOY原創
2016-05-16 15:49:351581瀏覽

PhoneGap是一套能讓你使用HTML5輕鬆呼叫本地API介面和發佈應用到商店的應用開發平台。官方說有低成本,低開發週期,輕量化等優點,這些咱暫時也沒辦法證明,略過不表。但是有一條跨平台,卻是很明顯的優勢。因為它採用HTML5 JavaScript的模式來開發應用程式。 PhoneGap用JavaScript統一封裝了幾大平台的本地api(Andriod,IOS,WP8/7,WINRT)等等。 。這樣的話從一個平台移植到另一個平台只需要把HTML程式碼跟JS原封不動的拿過去,打包一下就可以了。 PhoneGap後來被Adobe收購,然後貢獻給了開源社區,現在由Apache管理,改名為cordova。

為了給昨天的html5畫圖板移植到行動裝置上,我決定採用phoneGap平台,這樣只要寫一邊就可以多出運行了。

今天先在Andriod下架設phoneGap環境。

1.下載phoneGap

http://phonegap.com/download/#autodownload

解壓縮出來,找到lib/android目錄。

2.在eclipse下新建Andriod項目,這個跟普通項目一樣。

3.在assets目錄下新建資料夾「www」

把lib/android目錄下的cordova-2.6.0.js複製到這個目錄下。把cordova-2.6.0.jar複製到libs目錄下。

基於第一個PhoneGap(cordova)的應用詳解 _html5教程技巧

4.在www目錄下新建一個html檔index.html。我們的介面就要在這裡建立了。

基於第一個PhoneGap(cordova)的應用詳解 _html5教程技巧

index的程式碼如下:

複製程式碼
程式碼如下:


程式碼如下:



程式碼如下:




HTML5Paint

alert("HELLO CORDOVA");
script>

HTML5Paint

基於第一個PhoneGap(cordova)的應用詳解 _html5教程技巧

5.把lib/android目錄下的xml資料夾整個複製到res面目下



6.修改AndroidManifest.xml新增使用者權限
標籤的內的最前部添加如下代碼
複製代碼代碼如下:複製代碼代碼如下:

android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>






;





>

ACC >


7.修改MainAcivity.java
7.修改MainAcivity.java
複製程式碼
程式碼如下:

public class MainActivity extends DroidGap {

@Override
public void onCreate(Bundle savingInstanceState)
{
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html" );
}

}


8.build一下有個錯誤,就是前面的cordova-2.6.0.jar沒有加到buildpath裡面去。

基於第一個PhoneGap(cordova)的應用詳解 _html5教程技巧 建造繼續就過去了。

最後運行一下:

 

基於第一個PhoneGap(cordova)的應用詳解 _html5教程技巧 基於第一個PhoneGap(cordova)的應用詳解 _html5教程技巧這樣一個phonegap的Andriod程式就搞定了。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn