欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

假設(shè)我用JavaScript和HTML開發(fā)了一個前端應(yīng)用,我想把該應(yīng)用打包成能直接在手機(jī)上安裝和運(yùn)行(不通過瀏覽器)的原生應(yīng)用,例如像下面這樣。對應(yīng)用的用戶來說,他們得到的用戶體驗和真正的用Android Studio或者XCode開發(fā)的原生應(yīng)用完全一致。

鎮(zhèn)遠(yuǎn)網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,鎮(zhèn)遠(yuǎn)網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為鎮(zhèn)遠(yuǎn)超過千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的鎮(zhèn)遠(yuǎn)做網(wǎng)站的公司定做!

這是怎么做到的?

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

答案是使用Apache的開源框架,Cordova。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

以Android框架為例,Cordova能將您的前端應(yīng)用里的JavaScript和HTML資源打包成Android原生的apk文件,可以直接在安卓手機(jī)上安裝。運(yùn)行時,這些JavaScript和HTML直接運(yùn)行在Cordova提供的一個嵌入式的WebView控件里,對于手機(jī)用戶來說,他們對此毫不知情,以為自己使用的是手機(jī)原生應(yīng)用。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

下面就跟著我一步一步來使用Cordova打包您的前端項目吧。

1. 在電腦上安裝nodejs,把安裝后的目錄加入到Path環(huán)境變量中去。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

2. 使用nodejs的包管理器npm安裝Cordova。命令行:npm -g install cordova:

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

3. 創(chuàng)建一個新的文件夾,然后進(jìn)入該文件夾,創(chuàng)建一個新的Cordova項目。命令行:

cordova create JerryUI5HelloWorld

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

于是一個新的Cordova項目被自動創(chuàng)建出來了。里面包含很多子文件夾。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

Platforms文件夾是空的,因為此時我們尚未添加該Cordova項目支持的移動平臺。

4. 假設(shè)我們想打包成一個可以安裝到Android平臺的應(yīng)用,那么得為該Cordova項目添加對Android平臺的支持。使用命令行添加:cordova platform add android

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

命令行執(zhí)行完畢后,我們敬如platforms文件夾,發(fā)現(xiàn)多了一個android文件夾,里面多出很多文件夾和資源。這些自動生成的東西都是最后打包生成安卓應(yīng)用APK文件所必須的。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

如果一切正常,我們會得到下面的目錄結(jié)果。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

5. www文件夾下有個自動生成的index.html文件。我們用命令行cordova prepare, 這個index.html會自動被拷貝到文件夾platformsandroidassetswww下面。這揭示了Cordova使用的一個最佳實踐:我們所有的前端開發(fā),都是直接在Cordova項目文件根目錄的www文件夾內(nèi)進(jìn)行。開發(fā)結(jié)束后,使用cordova prepare,根目錄的www文件夾里的資源會自動被拷貝到該項目支持的移動平臺對應(yīng)的文件夾內(nèi),在我的例子里是platformsandroidassetswww。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

一切就緒了?,F(xiàn)在使用命令行cordova compile進(jìn)行打包,安卓應(yīng)用的APK文件就生成在文件夾platforms/android/build/output/apk里了。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

注意cordova compile這個命令需要您本地安裝Gradle,如果安裝,會遇到下列錯誤消息:

Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

我沒有選擇安裝龐大的Android Studio,而是下載了gradle的二進(jìn)制版本,將其加入到Path環(huán)境變量中即可。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

將APK安裝到您的手機(jī)上,執(zhí)行,您會看到下列這個默認(rèn)的界面。這其實是Cordova項目創(chuàng)建后生成的缺省的index.html打包安裝到手機(jī)后運(yùn)行的效果。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

剩下的事情就很容易了,把您的前端應(yīng)用的所有資源全部拷貝到Cordova項目文件根目錄下的www文件夾里,然后執(zhí)行cordova prepare, 將這些資源自動同步到文件夾platformsandroidassetswww下面,再次執(zhí)行命令行cordova compile重新生成APK文件即可。

如果沒有Android手機(jī),也可以用Android Studio里提供的模擬器來測試。

在Android Virtual Device Manager里創(chuàng)建一個新的虛擬設(shè)備:

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

然后使用命令行將cordova compile生成的APK文件安裝到模擬器上:

adb install j.apk

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

現(xiàn)在就能在Android模擬器里使用您的前端應(yīng)用通過Cordova打包生成的應(yīng)用了。

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用

名稱欄目:使用Cordova將您的前端JavaScript應(yīng)用打包成手機(jī)原生應(yīng)用
本文地址:http://aaarwkj.com/article46/igjgeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)站收錄微信公眾號、品牌網(wǎng)站建設(shè)微信小程序、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
亚洲av一区二区三区| 99热这里只有精品在线| 国产三级精品电影久久| 国产伊人久久综合网| 欧美日韩亚洲精品三级| 两性色午夜视频在线观看| 99热精品在线免费观看| 国产不卡视频观看网站| 国产亚洲精品免费专线视频| 亚洲国产欧美日韩在线一区| 日韩精品一区二区国产| 超碰国产熟女一区二区三区 | 亚洲av乱码国产精品观看 | 国产精品呦呦国产精品尤物 | 果冻国产精品麻豆成人av| 91久久国产综合精品| 亚洲欧美日韩制服另类| 最新日韩中文字幕在线播放| 白浆视频在线免费观看| 国产伦一区二区三区三州| 91精品国产高清久久福利| 国产黄色看三级91大片| 亚洲激情欧美日韩精品| 麻豆黄片在线免费观看| 亚洲欧美成人免费视频| 日韩亚洲国产激情一区二区| 蜜臀av中文字幕在线| 老司机午夜视频在线观看| 日韩亚洲一区二区免费| 蜜桃一区二区三区免费| 日韩中文不卡人成在线视频| 日本2区3区视频在线观看| 欧美精品激情在线不卡| 91久久久久久人妻精品粉嫩| 中文字幕国产精品资源| 哈昂~不要啊在线观看| 白白日韩欧美在线视频| 亚洲天堂,男人的天堂| 日本免费一区二区在线视频| 日韩无码一区二区视频| 欧美激情另类综合国内|