python語言雖然很萬能,但用它來開發app還是顯得有點不對路,因此用python開發的app應當是作為編碼練習、或者自娛自樂所用,加上目前這方面的模塊還不是特別成熟,bug比較多,總而言之,勸君莫輕入。
準備工作(推薦學習:Python視頻教程)
利用python開發app需要用到python的一個模塊–kivy,kivy是一個開源的,跨平台的Python開發框架,用於開發使用創新的應用程式。簡而言之,這是一個python桌面程序開發框架(類似wxpython等模塊),強大的是kivy支持linux、mac、windows、android、ios平台,這也是為什麼開發app需要用到這個模塊。
雖然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 App
class HelloApp(App):
pass
if __name__ == '__main__':
HelloApp().run()
2)創建一個hello.kv文件,寫入:
Label:
text: 'Hello, World! I am nMask'
簡單說明:main.py是入口函數,定義了一個HelloApp類,該類繼承kivy.app;hello.kv文件是kivy程序,相當於定義介面風格等,該文件命名規則為類名小寫且去除app。
運行第一個python app
python main.py
更多Python相關技術文章,請訪問Python教程欄目進行學習!
以上就是python可以做app麼的詳細內容,更多請關注其它相關文章!
更多技巧請《轉發 + 關注》哦!