回覆列表
  • 1 # 小小猿愛嘻嘻

    這裡以Python和JS為例,簡單介紹一下如何將這2種指令碼語言打包為手機APP,主要內容如下:

    Python

    這裡主要用到kivy這個模組,一個免費、開源、跨平臺的應用程式開發框架,只需編寫一套程式碼,即可執行在目前主流的操作平臺上,包括Window,Linux,OS X,iOS,Android等,如下,下面我簡單介紹一下這個模組的安裝使用,以及如何打包為手機APP:

    1.首先,在本地電腦上安裝kivy,這裡以Windows系統為例(其他桌面系統也行),官方給出了詳細的安裝步驟和說明,如下:

    2.安裝完成後,我們可以編寫一個簡單的指令碼進行測試,如下,程式碼非常簡單,就是一個Label文字:

    執行這個程式效果如下:

    3.接著就是將這個py指令碼打包為手機apk,首先,需要到kivy官網下載kivy虛擬機器,專門用於打包py指令碼,如下:

    4.下載完成後,匯入虛擬機器,上傳剛才的py指令碼,執行buildozer命令便會開始自動打包過程,如下,由於需要線上下載NDK,SDK等檔案,時間比較漫長,所以需要耐心等待一會兒,打包完成後,就會在當前的bin目錄下生成apk檔案:

    傳送到手機上,安裝後的效果如下:

    JS

    這裡主要用到HBuilder這個工具,可以直接將開發的前端網頁(包含JS)雲端打包為手機APP(安卓、蘋果),下面我簡單介紹一下打包過程:

    1.首先,下載HBuilder,這個直接到官網上下載就行,選擇“APP開發版”,如下:

    2.下載完成後,解壓這個壓縮包,啟動HBuilder,新建專案,這裡選擇選擇“5+APP(A)”,同時勾選“Hello H5+”,如下:

    為了方便說明打包過程,這裡我新建了一個html檔案,命名app.html,也就是一個簡單的登入頁面,然後用JS將輸入的使用者名稱打印出來,程式碼如下:

    用瀏覽器開啟這個html檔案,效果如下:

    5.打包完成後,會生成一個apk的下載連結,這裡我們可以直接下載到本地,如下:

    將這個apk檔案傳送到手機上,安裝後的效果如下,和剛才瀏覽器的效果差不多:

    至此,我們就完成了如何將Python和JS指令碼打包為手機APP。總的來說,整個過程不難,就是步驟有些繁瑣,只要你多熟悉幾遍流程,很快就能掌握的,不過這種方式打包出來的效果沒有原生語言開發的好,有許多地方需要調整,網上也有相關資料和教程,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。

  • 2 # 奔放的小金

    HBuilder的MUI SDK製作的APP,同時支援IOS與安卓,HBuilde的5+RunTimeSDK內部機制跟Cordova類似,外掛製作比較容易,圖片是APP與藍芽裝置通訊,用外掛實現手機藍芽呼叫。優點是開發速度快,缺點是基於webview環境執行的效能堪憂!另外有許多半原生的框架Xarmain(C#),FireMonkey(Delphi)等,直接可以生成原生級別的APP,對於效能要求較高的應用,還是可以採用滴

  • 中秋節和大豐收的關聯?
  • 本人患梅核氣(慢性咽炎的一種)兩三年了。各種辦法都試過了,實在是不堪其擾,求支招?