亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何應用python開發app

發布時間:2020-08-26 09:38:44 來源:億速云 閱讀:111 作者:Leah 欄目:編程語言

本篇文章為大家展示了如何應用python開發app,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

應用python開發app需求用到python的一個模塊–kivy,kivy是一個開源的,跨平臺的Python開發框架,用于開發運用創新的使用順序。簡而言之,這是一個python桌面順序開發框架(相似wxpython等模塊),弱小的是kivy支持linux、mac、windows、android、ios平臺,這也是為何開發app需求用到這個模塊。

雖然kivy是跨平臺的,但是想要在不同的平臺運用python代碼,還需求將python代碼打包成對應平臺的可執行順序,好在kivy項目下有個打包工具項目–buildozer,這是官方引薦的打包工具,由于絕對比擬復雜,自動化水平高,其他項目比方:python-for-android也能起到相似的作用,這里不展開引見。

搭建kivy開發環境

需求在pc上裝置kivy開發環境,這里演示下mac與linux下的裝置進程。

install kivy for mac

安裝一些依賴包:

如何應用python開發app

安裝完測試一下:

如何應用python開發app

說明:導入kivy模塊沒有報錯則說明安裝成功。

install kivy for centos7

先安裝依賴:

如何應用python開發app

安裝cython以及kivy:

如何應用python開發app

用kivy開發第一個python app

安裝完kivy就可以開發app程序了,這里演示下hello-world程序,關于kivy更復雜的用法不是本文重點,后面再成文介紹。

創建一個main.py文件,寫入:

如何應用python開發app

創建一個hello.kv文件,寫入:

如何應用python開發app

main.py是入口函數,定義了一個HelloApp類,該類繼承kivy.app;hello.kv文件是kivy程序,相當于定義界面風格等,該文件命名規則為類名小寫且去除app。

運行第一個python app

如何應用python開發app

結果如下:

如何應用python開發app

裝置buildozer工具

經過以上的編碼,我創立了本人的第一個python app順序,該順序可以間接在mac、linux、windows平臺下運轉,那麼如何讓它在安卓或許蘋果手機上運轉呢?我們曉得在安卓上運轉,需求將其打包成apk裝置順序,因而就需求用到后面提到過的buildozer工具,(buildozer工具可以打包kivy順序,支持android、ios等),buildozer的裝置進程比擬復雜:

pip install buildozer

運用buildozer工具將kivy順序打包成apk

在python項目目錄下運轉:

buildozer init

運轉成功將會創立一個配置文件buildozer.spec,可以經過修正配置文件更改app的稱號等,然后運轉:

buildozer android debug deploy run

運轉以上命令將會生成跨平臺的裝置包,可適用安卓、ios等,假如用于安卓,則是應用python-for-android項目。

在第一次運轉以上命令的時分,會自動在零碎中下載安卓sdk等必要文件,如下圖。(進程需求翻墻,而且有很多依賴需求下載)

如何應用python開發app

上述內容就是如何應用python開發app,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新乐市| 九龙城区| 遂宁市| 凤冈县| 长岛县| 锦州市| 屯留县| 水富县| 荔波县| 寿光市| 双辽市| 勐海县| 息烽县| 抚顺市| 鹰潭市| 黑水县| 香港| 田东县| 黎城县| 息烽县| 玉龙| 浦东新区| 称多县| 安岳县| 班戈县| 周口市| 云安县| 南丰县| 陆河县| 佳木斯市| 东山县| 雅江县| 龙江县| 吉林省| 印江| 中山市| 星子县| 桦甸市| 龙门县| 五台县| 普宁市|