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目錄下。
4.在www目錄下新建一個html檔index.html。我們的介面就要在這裡建立了。
index的程式碼如下:
5.把lib/android目錄下的xml資料夾整個複製到res面目下
;
@Override
public void onCreate(Bundle savingInstanceState)
{
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html" );
}
}
建造繼續就過去了。
最後運行一下:
這樣一個phonegap的Andriod程式就搞定了。