① HTML5如何讓封裝成安卓.apk文件
一、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錯誤。
二、使用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,編程自由,完美適應不同設備屏幕大小,適合高手使用。
缺點:沒有使用布局,直接載入網頁,不能添加廣告。
三、使用Rexsee在線生成
Rexsee是開源的Android開發平台,支持開發者以標准化Web開發模式,使用HTML5、CSS3、Javascript快速實現移動應用。會 HTML就會Android。你要做的只是將做好的HTML5 應用上傳到Rexsee伺服器,很快,會編譯成標準的APK安裝文件。
網站:http://www.rexsee.com
優點:一鍵生成,適學普通人使用
缺點:直接封裝,無法添加廣告。
四、appMobi Html5 XDK 在線生成(使用了PhoneGap插件)
http://www.appmobi.com/
② 怎麼讓html生成apk還有如何web項目生成apk
這個你得用打包軟體,比如appcan或者hbuilder,打包規則各家都不同但也類似,你可以下下來試試看,不難,主要看你的數據處理上怎麼弄,一般都是用ajax來傳遞,他們自己的js包都寫好了,拿來用就可以。
③ 如何把一個web應用做成apk能安裝到手機上
web應用是不用打成apk包的,直接用手機瀏覽器訪問就可以了。
如果要做apk,將程序該為android,這樣調試的時候會自動將程序打包成.apk包
如果您對我的回答有不滿意的地方,還請您繼續追問;
答題不易,互相理解,互相幫助!
④ php+h5混合編程的web項目怎麼打包生成apk
工具有:
cordova (這個前端使用ionic 後台介面使用php 可使用node.js 命令行本地打包)
cocoonJS (在線打包工具,主要針對HTML5游戲吧。用的少,可以試下)
hbuilder(樓上也有提到。將網址配置到工具中 可以自己添加統計和推送代碼 然後打包有【android】.apk 【iphone】.ipa)
⑤ 詳解Vue webapp項目通過HBulider打包原生APP(vue+webpack+HBulider)
1、webapp項目已經通過vue-cli搭建的腳手架寫好了,然後通過webpack打包成一個部署文件list,如下:
2、打開HBulider,打開目錄,選擇這個list,項目名稱自己更改。(或者直接新建一個app項目,然後把里邊的unpackage和manifest這兩個保留下來,其他的替換成自己dist文件里邊的內容)
這個時候是web項目,需要改為APP項目(如果直接新建的app,請忽略此步)
更改前:
更改後:
3、在HB中打開這個dist,可以看到有一個manifest.json的文件。這個文件是用來配置應用信息的。入口文件一定要對應好,我用VUE寫的單頁應用,所以就一個index.html。
然後配置圖標
按著自己項目的要求配置就行了,HB下面列舉的很詳細。
4、接下來可以通過手機用USB線與電腦連接進行真機調試。(必須通過USB線連接才可以,人家HB不支持什麼通過無線連接的方式)windows電腦不用說了,可以用一些360助手什麼的就可以解決了。如果你的手機是安卓的,在蘋果電腦下面就沒那麼好搞了。後來通過網路加自己的摸索也搞出來。方法就是在蘋果電腦上下載一個使用
Android
File
Transfer這個軟體。要收費時,點擊試用就可以了。手機上需要打開usb調試,然後選擇
內置光碟
就可以與蘋果電腦連接了。手機自己也有提示(真的很暖心)
連接成功之後,就可以進行真機調試了。
註:網上很多說自己的VUE項目項目打開一片空白,記得改一下config下面的index.js中bulid模塊導出的路徑。因為index.html里邊的內容都是通過script標簽引入的,而你的路徑不對,打開肯定是空白的。先看一下默認的路徑。
mole.exports
=
{
build:
{
env:
require('./prod.env'),
index:
path.resolve(__dirname,
'../dist/index.html'),
assetsRoot:
path.resolve(__dirname,
'../dist'),
assetsSubDirectory:
'static',
assetsPublicPath:
'/',
proctionSourceMap:
true,
assetsPublicPath默認的是
『/'
也就是根目錄。而我們的index.html和static在同一級目錄下面。
所以要改為
『./
'
另外還需要注意一點。src里邊router/index.js路由配置里邊默認模式是hash,如果你改成了history模式的話,打開也會是一片空白。所以改為hash或者直接把模式配置刪除,讓它默認的就行
。
//
mode:
'history'
//
默認hash
5、如果真機測試沒有問題。那麼就可以真正的進行打包成APP了。
打包成功後,可以通過手動下載,或者直接打開下載目錄里邊下載好的。把這個xxxx.apk文件通過qq或者其他的發送到你的手機上,點擊安裝。就可以了。
6、最後,展示一下手機上的效果。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:詳解Vue
webapp項目通過HBulider打包原生APP
⑥ java程序如何打包成apk 我用的是eclipse 是建立的java工程 web工程 我想打包成apk 該如何做呢
首先下載eclipse與android插件,安裝完畢後,建立android項目,編碼完成後,生成keystore,使用jdk自帶的keytoo l-genkey -aliasandroid.keystore -keyalg RSA -validity 100000 -eystore android.keystore
然後選擇要打包的項目,右鍵點擊–>Androidtools–>Export Signed Application Package,選擇哪個項目,下一步後,選擇剛才生成的那個key和生成時錄入的密碼,下一步設置輸出位置。
完成APK生成。
WEB項目不可能生成APK ,如果你現有項目可以把相關的源碼文件復制到新建的android項目內,但是lib包有可能不支持,要看你用了那裡lib。
⑦ java程序如何打包成apk
首先下載eclipse與android插件,安裝完畢後,建立android項目,編碼完成後,生成keystore,使用jdk自帶的keytoo l-genkey -aliasandroid.keystore -keyalg RSA -validity 100000 -eystore android.keystorex0dx0ax0dx0a然後選擇要打包的項目,右鍵點擊_>Androidtools_>Export Signed Application Package,選擇哪個項目,下一步後,選擇剛才生成的那個key和生成時錄入的密碼,下一步設置輸出位置。x0dx0a完成APK生成。x0dx0ax0dx0aWEB項目不可能生成APK ,如果你現有項目可以把相關的源碼文件復制到新建的android項目內,但是lib包有可能不支持,要看你用了那裡lib。
⑧ 如何將html+css+js打包成apk或者ipa文件
想要把網頁裝進Android或者IOS手機里本事對於H5開發的技術而言難度不小,不僅要懂安卓和蘋果的操作機制,還要確保封裝打包後的網頁內的功能是否可以正常使用
不過現在的前端技術打包APP基本都不會使用創建一個Android項目,在布局文件中加入WebView組件這種傳統且繁瑣的方式,主流的操作都是選擇開發者服務平台。
目前開發者服務平台基本已經非常低成本的解決了網址封裝打包APP的需求,以亥著開發者服務平台為例
用戶只需要提供網址、logo、開屏圖、應用名,然後選擇需要的插件服務,即可在兩分鍾內生成IPA或者APK文件。
如圖所示
⑨ 如何將web網站打包成app
首頁得准備好需要的東西,如eclipse,一個完整可以瀏覽的手機網站,而且確保電腦配置好jdk,環境變數,還要安裝好cordova,這些環境等配置這里不表,可以自行網路。在這里我就自己隨意寫了個網站做測試,從下圖可以看出來,這是一個可以在網頁中瀏覽的手機網站
有了網站之後,第一步新建一個項目,打開你要保存的項目地址,比如D盤的yun文件夾,按住鍵盤的shift鍵+滑鼠右鍵,選擇「在此處打開命令窗口」,就會彈出一個終端命令窗口,打開之後在終端裡面輸入cordova
create hello,hello為你的項目名稱,如cordova create
qianqian,qianqian就是我的項目名稱,注意,不要手動去創建文件夾,因為我們在終端裡面建的項目裡面有很多的配置文件,終端命令窗口不要關在終端命令窗口中輸入cd
qianqian,進入qianqian文件夾,然後再輸入cordova platform add
android,回車,等待下載完成,記住在下載之前一定要確保已經安裝git,要不然會下載失敗,本人親自試驗,下載可以要1分鍾左右,下載完成後終端命令窗口不要關,等下要用下載完成後將准備好的網站放到www文件夾裡面,原來的文件可以刪掉,再打開eclipse軟體,點擊菜單欄file--import,彈出一個窗口,選擇下面圖片中的選項,再點next,之後點擊Browse,選擇qianqian文件夾項目的路徑,選取,記住,復選框一定要全部選上,不懂的看下面的圖片,然後確定就可以了
確定之後就會看到下面圖片一樣左邊會出現兩個項目,為了確保項目一次性完成,我們可以在終端窗口裡面輸入cordova prepare,輸入前確保是在當前qianqian文件夾,這個命令是在修改過項目的情況下運行的,等待他運行完,下面第二張圖片是運行完成的圖片
ok,之後就可以打包webapp了,回到eclipse,我們發現項目文件有個紅叉,或者也會出現一個感嘆號之類的,出現這個情況的話可以點擊菜單欄project--clean,在彈出的窗口中選擇第二個單選項,下面的復選框全部選上,不懂看圖,確認之後就可以看到紅叉沒了
然後在項目欄里選擇第二個項目右鍵選擇run as--android application,之後等待半分鍾左右,主要是看電腦運行速度好不好了,好的話就快
最後如果你手機連接著電腦或者你電腦開著安卓虛擬機的話,在彈出的窗口就會出現你手機或者虛擬機的信息,選擇他再點ok,系統會自動跳到虛擬機里,如果是真機的話,就直接看你的手機就行,手機會自動安裝app應用的
如果兩者都沒有的話可以將彈出的窗口都關閉,然後在軟體項目欄的第二個項目裡面有個bin文件夾,打開,裡面有個apk,將他復制出來安裝到自己手機或其他機器里就行了,下圖就是webapp做出來的最終效果,一開始忘記上傳圖片,只上傳了代碼,所以app裡面沒有圖片,不過效果總算是出來了
⑩ webpack能把混合開發代碼打包成apk嗎
這個任務並不是webpack可以勝任的,雖然webpackcover了一部分gulp/grunt的職能,但是不要忘了webpack的名字,它主要功能還是在於package,所以還是使用gulp/grunt進行上傳吧,至於打包的task可以使用gulp-webpack這類插件來調用webpack。