這裡介紹一種方式—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吧。
這裡介紹一種方式—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吧。