這里以Python和JS為例,簡(jiǎn)單介紹一下如何將這2種腳本語言打包為手機(jī)APP,主要內(nèi)容如下:
Python
這里主要用到kivy這個(gè)模塊,一個(gè)免費(fèi)、開源、跨平臺(tái)的應(yīng)用程序開發(fā)框架,只需編寫一套代碼,即可運(yùn)行在目前主流的操作平臺(tái)上,包括Window,Linux,OSX,iOS,Android等,如下,下面我簡(jiǎn)單介紹一下這個(gè)模塊的安裝使用,以及如何打包為手機(jī)APP:
1.首先,在本地電腦上安裝kivy,這里以Windows系統(tǒng)為例(其他桌面系統(tǒng)也行),官方給出了詳細(xì)的安裝步驟和說明,如下:
2.安裝完成后,我們可以編寫一個(gè)簡(jiǎn)單的腳本進(jìn)行測(cè)試,如下,代碼非常簡(jiǎn)單,就是一個(gè)Label文本:
運(yùn)行這個(gè)程序效果如下:
3.接著就是將這個(gè)py腳本打包為手機(jī)apk,首先,需要到kivy官網(wǎng)下載kivy虛擬機(jī),專門用于打包py腳本,如下:
4.下載完成后,導(dǎo)入虛擬機(jī),上傳剛才的py腳本,運(yùn)行buildozer命令便會(huì)開始自動(dòng)打包過程,如下,由于需要在線下載NDK,SDK等文件,時(shí)間比較漫長(zhǎng),所以需要耐心等待一會(huì)兒,打包完成后,就會(huì)在當(dāng)前的bin目錄下生成apk文件:
發(fā)送到手機(jī)上,安裝后的效果如下:
JS
這里主要用到HBuilder這個(gè)工具,可以直接將開發(fā)的前端網(wǎng)頁(包含JS)云端打包為手機(jī)APP(安卓、蘋果),下面我簡(jiǎn)單介紹一下打包過程:
1.首先,下載HBuilder,這個(gè)直接到官網(wǎng)上下載就行,選擇“APP開發(fā)版”,如下:
2.下載完成后,解壓這個(gè)壓縮包,啟動(dòng)HBuilder,新建項(xiàng)目,這里選擇選擇“5+APP(A)”,同時(shí)勾選“HelloH5+”,如下:
為了方便說明打包過程,這里我新建了一個(gè)html文件,命名app.html,也就是一個(gè)簡(jiǎn)單的登錄頁面,然后用JS將輸入的用戶名打印出來,代碼如下:
用瀏覽器打開這個(gè)html文件,效果如下:
3.接著就是將上面的html文件打包為手機(jī)apk,雙擊項(xiàng)目中的mainfest.json文件,點(diǎn)擊“云端獲取”按鈕,獲取應(yīng)用標(biāo)識(shí)AppID(后面云端打包過程中需要用到),并設(shè)置應(yīng)用入口文件,也就是剛才的app.html,如下:
4.配置完成后,我們右鍵項(xiàng)目,依次選擇“發(fā)行”->“原生App-云端打包(P)”,就會(huì)彈出打包窗口,這里我打包的是安卓APP,你也可以選擇iOS,輸入剛才的AppID,點(diǎn)擊右下角的“打包”按鈕,就會(huì)開始云端打包:
5.打包完成后,會(huì)生成一個(gè)apk的下載鏈接,這里我們可以直接下載到本地,如下:
將這個(gè)apk文件發(fā)送到手機(jī)上,安裝后的效果如下,和剛才瀏覽器的效果差不多:
至此,我們就完成了如何將Python和JS腳本打包為手機(jī)APP。總的來說,整個(gè)過程不難,就是步驟有些繁瑣,只要你多熟悉幾遍流程,很快就能掌握的,不過這種方式打包出來的效果沒有原生語言開發(fā)的好,有許多地方需要調(diào)整,網(wǎng)上也有相關(guān)資料和教程,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言。