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

    這裡介紹一種方式—kivy,kivy是一個跨平臺的應用開發框架,只需編寫一套程式碼,即可在目前主流你的作業系統上執行,包括Linux,Windows,Android,iOS等,下面我簡單介紹一下kivy這個開發框架,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

    1.安裝kivy,這裡按著官方給的步驟來就行了,如下,很簡單:

    2,安裝成功後,我們就可以進行正常的測試了,主要程式碼如下,這裡寫了一個簡單介面,主要是拖動滑鼠縮放“Hello World!”這個字串:

    程式執行截圖如下:

    3.下面我們就開始打包這個py檔案為Android的apk,這裡需要下載kivy官方提供的虛擬機器映像—kivy-buildozer-vm-2.0.zip,地址https://kivy.org/#download,如下,大概1.2G:

    4.將這個虛擬機器映像匯入到vmware或virtualbox中都行,登入使用者名稱和密碼都為kivy,正常啟動後的介面如下:

    5.將剛才的測試指令碼上傳到虛擬機器中,然後執行“buildozer init”命令,生成“buildozer.spec”配置檔案,如下:

    6.雙擊開啟這個buildozer.spec檔案,根據自己需求修改檔案,一般情況下不需要修改:

    7.最後執行“buildozer android_new debug”命令,下載Android SDK,Android NDK等這些包,這裡需要訪問網路,速度比較慢,耐心等待(這裡注意一下,這個虛擬機器的網路配置有問題,需要修改一下/etc/network/interface檔案,才能訪問網路):

    成功打包後,會在當前目錄下邊生成bin目錄,裡面就有生成的apk檔案,之後傳送到Android手機上,就可正常安裝執行。

    至此,我們就完成了利用kivy來開發Android應用。總的來說,整個過程比較複雜,還需要下載一大堆包,感興趣的可以研究一下,kivy官方也有詳細的教程,這裡我就不詳細介紹了。其實,QPython3也可以開發Android應用,只不過使用起來不方便,如果真的想開發Android應用的話,建議還是java或kotlin吧。

  • 中秋節和大豐收的關聯?
  • 怎樣防治梨樹上的蟲?