首頁 > 後端開發 > Python教學 > python做app用什麼工具

python做app用什麼工具

(*-*)浩
發布: 2019-07-04 14:58:15
原創
4375 人瀏覽過

利用python開發app需要用到python的一個模組–kivy,kivy是一個開源的,跨平台的Python開發框架,用於開發使用創新的應用程式。

python做app用什麼工具

簡而言之,這是一個python桌面程式開發框架(類似wxpython等模組),強大的是kivy支援linux、mac、windows、android、ios平台,這也是為什麼開發app需要用到這個模組。 (推薦學習:Python影片教學

雖然kivy是跨平台的,但是想要在不同的平台使用python程式碼,還需要將python程式碼打包成對應平台的可執行程序,好在kivy項目下有個打包工具項目–buildozer,這是官方推薦的打包工具,因為相對比較簡單,自動化程度高,其他項目比如:python-for-android也能起到類似的作用,這裡不展開介紹。

kivy開發第一個python app

安裝完kivy就可以開發app程序了,這裡演示下hello-world程序,關於kivy更複雜的用法不是本文重點,後面再成文介紹。
1) 建立一個main.py文件,寫入:

#! -*- coding:utf-8 -*-from kivy.app import Appclass HelloApp(App):
    passif __name__ == '__main__':
    HelloApp().run()
登入後複製

2)建立一個hello.kv文件,寫入:

Label:    
    text: 'Hello, World! I am nMask'
登入後複製

簡單說明:main.py是入口函數,定義了一個HelloApp類,該類別繼承kivy.app;hello.kv檔案是kivy程序,相當於定義介面風格等,該檔案命名規則為類別名稱小寫且移除app。

安裝buildozer工具

Buildozer,一個用來輕鬆包裝Android和iOS應用的工具。它自動化整個建置過程,會事先下載打包應用程式所需的東西,如 python-for-android, Android SDK, NDK 等。

透過以上的編碼,我創建了自己的第一個python app程序,該程序可以直接在mac、linux、windows平台下運行,那麼如何讓它在安卓或蘋果手機上運行呢?我們知道在安卓上運行,需要將其打包成apk安裝程序,因此就需要用到前面提到過的buildozer工具。

更多Python相關技術文章,請造訪Python教學欄位學習!

以上是python做app用什麼工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板