首頁 >後端開發 >Python教學 >python可以做app麼

python可以做app麼

(*-*)浩
(*-*)浩原創
2019-06-26 13:07:5613466瀏覽

python語言雖然很萬能,但用它來開發app還是顯得有點不對路,因此用python開發的app應當是作為編碼練習、或者自娛自樂所用,加上目前這方面的模組還不是特別成熟,bug比較多,總而言之,勸君莫輕入。

python可以做app麼

準備工作(推薦學習: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn