整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          html5 如何打包成apk,將H5封裝成android應用APK文件的幾種方法

          直接使用編程軟件提供的方法:

          1、需要下載安裝,Android SDK,eclipse(需配置Android開發環境)

          Java和Android環境安裝與配置。

          2、打開,新建一個HTML5 Mobile Project,命名,例如:hello。

          網站打包app源碼_安卓打包網站_網站打包成移動app

          3、html5程序在工程www目錄下編輯;編輯好html5程序,下面就要開始學習打包了。

          安卓打包網站_網站打包成移動app_網站打包app源碼

          4、這里介紹兩種打包方式:

          4.1、 Service 打包。

          4.2、android SDK +eclispe 打包。

          網站打包成移動app_安卓打包網站_網站打包app源碼

          5、android SDK +eclispe 打包(前提已配置好,android開發環境):

          Step1、啟動eclipse,新建Android Project,即Android工程,命名,例如:hello。

          網站打包成移動app_網站打包app源碼_安卓打包網站

          6、Step2、將前面中編輯好的HTML5程序(www整個目錄)拷至剛剛在eclipse新建hello工程對應assets目錄下面。

          網站打包app源碼_安卓打包網站_網站打包成移動app

          7、Step3、下面要做的就是如何將HTML5程序在Android應用中啟動,這里要使用Android系統自帶的WebView控件(具體信息參考Adroid開發文檔)---在工程下找到res->layout->.xml并打開,向里面插入WebView控件,編輯好想要的樣式。

          安卓打包網站_網站打包app源碼_網站打包成移動app

          8、Step4、在主程序入口,用剛剛編輯好的WebView控件將HTML5程序引入,此時,主體功能已實現,編譯工程即可得到apk。

          網站打包app源碼_安卓打包網站_網站打包成移動app

          其他簡便方法:

          越來越多的開發者熱衷于使用html5+開發移動Web App。

          一方面,用戶在使用習慣上,不喜歡在瀏覽器上輸入復雜的網址;另一方面,Html5 Web App 存放在服務器端,在每次使用時需要進行數據傳遞,會造成流量浪費。有些開發者不想接觸復雜的JAVA代碼,那么,有什么辦法,既可以使用HTMl5開發應 用,又可以將其簡單封裝成APK文件呢?

          一、Android SDK中的WebView

          1.在要中實例化WebView組件:WebView webView = new WebView(this);

          2.調用WebView的loadUrl()方法,設置WevView要顯示的網頁:

          互聯網用:webView.loadUrl("");

          本地文件用:webView.loadUrl("file:////XX.html"); 本地文件存放在:assets 文件中

          3.調用的( )方法來顯示網頁視圖

          4.用WebView點鏈接看了很多頁以后為了讓WebView支持回退功能,需要覆蓋覆蓋類的()方法,如果不做任何處理,點擊系統回退剪鍵,整個瀏覽器會調用finish()而結束自身,而不是回退到上一頁面

          5.需要在.xml文件中添加權限,否則會出現Web page not 錯誤。

          缺點:如果是載入的是普通網頁,沒有什么問題,但如果是html5,封裝后,在.3以上才能正常訪問,.2及以下,SDK中的WebView還沒完全支持HTML5

          下面是具體例子:

          .java

          安卓打包網站_網站打包成移動app_網站打包app源碼

          package com.android.webview.activity;  
          import android.app.Activity;  
          import android.os.Bundle;  
          import android.view.KeyEvent;  
          import android.webkit.WebView;  
          public class MainActivity extends Activity {  
              private WebView webview;  
              @Override 
              public void onCreate(Bundle savedInstanceState) {  
                  super.onCreate(savedInstanceState);  
                  //實例化WebView對象  
                  webview = new WebView(this);  
                  //設置WebView屬性,能夠執行Javascript腳本  
                  webview.getSettings().setJavaScriptEnabled(true);  
                  //加載需要顯示的網頁  
                  webview.loadUrl("http://www.31358.cn/");  
                  //設置Web視圖  
                  setContentView(webview);  
              }  
              @Override 
              //設置回退  
              //覆蓋Activity類的onKeyDown(int keyCoder,KeyEvent event)方法  
              public boolean onKeyDown(int keyCode, KeyEvent event) {  
                  if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {  
                      webview.goBack(); //goBack()表示返回WebView的上一頁面  
                      return true;  
                  }  
                  return false;  
          } 

          在.xml文件中添加權限

          "1.0" encoding="utf-8"?> 
          "http://schemas.android.com/apk/res/android" 
          

          網站打包成移動app_安卓打包網站_網站打包app源碼

          package
          ="com.android.webview.activity" android:versionCode="1" android:versionName="1.0"> "10" /> "@drawable/icon" android:label="@string/app_name"> ".MainActivity" android:label="@string/app_name"> "android.intent.action.MAIN" /> "android.intent.category.LAUNCHER" /> "android.permission.INTERNET"/>

          二、使用

          是一個用基于HTML,CSS和的,創建移動跨平臺移動應用程序的快速開發平臺。它使開發者能夠利用 iPhone,Android,Palm,Symbian,WP7,Bada和智能手機的核心功能——包括地理定位,加速器,聯系 人,聲音和振動等,此外擁有豐富的插件,可以以此擴展無限的功能。是免費的,但是它需要特定平臺提供的附加軟件,例如 iPhone的iPhone SDK,Android的Android SDK等,

          詳細方法請見:#android

          優點:在Eclipse中加入SDK,編程自由,完美適應不同設備屏幕大小,適合高手使用。

          缺點:沒有使用布局,直接加載網頁,不能添加廣告。

          三、使用Rexsee在線生成

          Rexsee是開源的Android開發平臺,支持開發者以標準化Web開發模式,使用HTML5、CSS3、快速實現移動應用。會 HTML就會Android。你要做的只是將做好的HTML5 應用上傳到Rexsee服務器,很快,會編譯成標準的APK安裝文件。

          網站:

          優點:一鍵生成,適學普通人使用

          缺點:直接封裝,無法添加廣告。

          四、appMobi Html5 XDK 在線生成(使用了插件)


          主站蜘蛛池模板: 91在线一区二区三区| 国产精品免费大片一区二区| 色婷婷AV一区二区三区浪潮| 中文字幕一区在线播放| 日韩一区二区a片免费观看| 在线日产精品一区| 精品无码人妻一区二区三区不卡 | 波多野结衣免费一区视频 | 亚洲综合无码一区二区| 亚洲国产成人一区二区精品区| 精品人妻少妇一区二区三区在线 | 亚洲A∨精品一区二区三区下载| 91成人爽a毛片一区二区| 亚洲AV无码一区东京热| 国产一国产一区秋霞在线观看| 日韩三级一区二区| 国产在线精品一区二区在线观看| 亚洲愉拍一区二区三区| 欧洲精品码一区二区三区免费看 | 精品少妇人妻AV一区二区| 国产视频一区在线播放| 精品人妻AV一区二区三区 | 久久久99精品一区二区| 国产一区韩国女主播| 久久久精品人妻一区二区三区蜜桃| 四虎精品亚洲一区二区三区 | 秋霞日韩一区二区三区在线观看| 日韩精品区一区二区三VR| 成人精品视频一区二区三区| 秋霞鲁丝片一区二区三区| 欧洲精品免费一区二区三区| 午夜性色一区二区三区免费不卡视频| 中文字幕在线视频一区| 亚洲av片一区二区三区| 日韩一区二区三区在线| 无码午夜人妻一区二区不卡视频| 亚洲一区二区三区丝袜| 97久久精品一区二区三区| 无码国产精品一区二区免费16| 久久亚洲综合色一区二区三区| 精品一区二区三区高清免费观看 |