直接使用編程軟件提供的方法:html
一、須要下載安裝MyEclipse2014,Android SDK,eclipse(需配置Android開發環境)html5
Java和Android環境安裝與配置。java
二、打開MyEclipse2014,新建一個HTML5 Mobile Application Project,命名,例如:hello。android
三、html5程序在工程www目錄下編輯;編輯好html5程序,下面就要開始學習打包了。web
四、這裏介紹兩種打包方式:編程
4.一、PhoneGap Build Service 打包。瀏覽器
4.二、android SDK +eclispe 打包。服務器
五、android SDK +eclispe 打包(前提已配置好,android開發環境):app
Step一、啓動eclipse,新建Android Application Project,即Android工程,命名,例如:hello。eclipse
六、Step二、將前面Myeclipse2014中編輯好的HTML5程序(www整個目錄)拷至剛剛在eclipse新建hello工程對應assets目錄下面。
七、Step三、下面要作的就是如何將HTML5程序在Android應用中啓動,這裏要使用Android系統自帶的WebView控件(具體信息參考Adroid開發文檔)---在工程下找到res->layout->activity_main.xml並打開,向裏面插入WebView控件,編輯好想要的樣式。
八、Step四、在主程序入口,用剛剛編輯好的WebView控件將HTML5程序引入,此時,主體功能已實現,編譯工程便可獲得apk。
其餘簡便方法:
愈來愈多的開發者熱衷於使用html5+JavaScript開發移動Web App。
一方面,用戶在使用習慣上,不喜歡在瀏覽器上輸入複雜的網址;另外一方面,Html5 Web App 存放在服務器端,在每次使用時須要進行數據傳遞,會形成流量浪費。有些開發者不想接觸複雜的JAVA代碼,那麼,有什麼辦法,既可使用HTMl5開發應 用,又能夠將其簡單封裝成APK文件呢?
1、Android SDK中的WebView
1.在要Activity中實例化WebView組件:WebView webView = new WebView(this);
2.調用WebView的loadUrl()方法,設置WevView要顯示的網頁:
互聯網用:webView.loadUrl("http://www.31358.com");
本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets 文件中
3.調用Activity的setContentView( )方法來顯示網頁視圖
4.用WebView點連接看了不少頁之後爲了讓WebView支持回退功能,須要覆蓋覆蓋Activity類的onKeyDown()方法,若是不作任何處理,點擊系統回退剪鍵,整個瀏覽器會調用finish()而結束自身,而不是回退到上一頁面
5.須要在AndroidManifest.xml文件中添加權限,不然會出現Web page not available錯誤。
<uses-permission android:name="android.permission.INTERNET" />
缺點:若是是載入的是普通網頁,沒有什麼問題,但若是是html5,封裝後,在android2.3以上才能正常訪問,android2.2及如下,SDK中的WebView還沒徹底支持HTML5
下面是具體例子:
MainActivity.java
在AndroidManifest.xml文件中添加權限
2、使用PhoneGap
PhoneGap是一個用基於HTML,CSS和JavaScript的,建立移動跨平臺移動應用程序的快速開發平臺。它使開發者可以利用 iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手機的核心功能——包括地理定位,加速器,聯繫 人,聲音和振動等,此外PhoneGap擁有豐富的插件,能夠以此擴展無限的功能。PhoneGap是免費的,可是它須要特定平臺提供的附加軟件,例如 iPhone的iPhone SDK,Android的Android SDK等,
詳細方法請見:http://phonegap.com/start#android
優勢:在Eclipse中加入SDK,編程自由,完美適應不一樣設備屏幕大小,適合高手使用。
缺點:沒有使用佈局,直接加載網頁,不能添加廣告。
3、使用Rexsee在線生成
Rexsee是開源的Android開發平臺,支持開發者以標準化Web開發模式,使用HTML五、CSS三、Javascript快速實現移動應用。會 HTML就會Android。你要作的只是將作好的HTML5 應用上傳到Rexsee服務器,很快,會編譯成標準的APK安裝文件。
網站:http://www.rexsee.com
優勢:一鍵生成,適學普通人使用
缺點:直接封裝,沒法添加廣告。
4、appMobi Html5 XDK 在線生成(使用了PhoneGap插件) http://www.appmobi.com/