python可以做app麼

2019-10-24   科技i關注

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麼的詳細內容,更多請關注其它相關文章!

更多技巧請《轉發 + 關注》哦!