最近在嘗試HTML5移動平台下的開發
由於安卓的方便性,首先開始了安卓的試驗
現在安卓下的開發工具首選 Android Studio (寫這文章的時候,是0.4)
而跨平台的HTML5 App比較出名的是PhoneGap (寫這文章的時候,是3.3)
由於本身長期從事C#,Asp.net,以及javascript前端開發,
對Java以及安卓並不熟悉,於是開始了一個下午的 Android Studio + PhoneGap 開發環境的搭建與測試
但在整個Google的過程中,發現PhoneGap的文章幾乎都是與Eclipse有關的
所以只能靠自己啦
1. 下載安裝 Android Studio 並從0.3.2更新到了0.4
2. 安裝 PhoneGap 3.3
1> 需要機器上有node js
2> http://phonegap.com/install/ , 按照這個界面的提示運行命令安裝
3. 利用PhoneGap創建安卓項目,Build項目
1> 命令提示符下先cd到相應的目錄,再運行 phonegap create my-app
2> 運行phonegap build android, 這樣就會生成安卓項目代碼並把 phonegap 的一些 cordova 類包含進去
在這步驟中,需要安裝ant,並將ant.bat所在目錄加到path環境變量,如c:\apache-ant\bin\,http://ant.apache.org
4. 創建 Android 項目,把第3步中產生的類庫、js、xml配置文件復制到項目中
1> 利用Android Studio創建自己的項目
2> 分別將第3步中的文件復制進來,
platforms\android\CordovaLib\src -> main\java,
platforms\android\assets->main\assets
platforms\android\res\xml->main\res\xml
3>接下就可以讓Activity繼承DroidGap (須按提醒添加引用)
5. MainActivity中的設置出現的一些問題
安卓權限的問題
super.setIntegerProperty("loadUrlTimeoutValue", 170000); //這裡設置超時時間長一點
super.onCreate(savedInstanceState);
super.init();
Activity中super.loadUrl("file:///android_asset/www/index.html"); 注意這裡的asset後面沒有s,而main目錄下是有s的(assets)