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麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!