最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何應(yīng)用python開發(fā)app

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

我們提供的服務(wù)有:網(wǎng)站設(shè)計、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、臨猗ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的臨猗網(wǎng)站制作公司

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

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

搭建kivy開發(fā)環(huán)境

需求在pc上裝置kivy開發(fā)環(huán)境,這里演示下mac與linux下的裝置進(jìn)程。

install kivy for mac

安裝一些依賴包:

如何應(yīng)用python開發(fā)app

安裝完測試一下:

如何應(yīng)用python開發(fā)app

說明:導(dǎo)入kivy模塊沒有報錯則說明安裝成功。

install kivy for centos7

先安裝依賴:

如何應(yīng)用python開發(fā)app

安裝cython以及kivy:

如何應(yīng)用python開發(fā)app

用kivy開發(fā)第一個python app

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

創(chuàng)建一個main.py文件,寫入:

如何應(yīng)用python開發(fā)app

創(chuàng)建一個hello.kv文件,寫入:

如何應(yīng)用python開發(fā)app

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

運(yùn)行第一個python app

如何應(yīng)用python開發(fā)app

結(jié)果如下:

如何應(yīng)用python開發(fā)app

裝置buildozer工具

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

pip install buildozer

運(yùn)用buildozer工具將kivy順序打包成apk

在python項目目錄下運(yùn)轉(zhuǎn):

buildozer init

運(yùn)轉(zhuǎn)成功將會創(chuàng)立一個配置文件buildozer.spec,可以經(jīng)過修正配置文件更改app的稱號等,然后運(yùn)轉(zhuǎn):

buildozer android debug deploy run

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

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

如何應(yīng)用python開發(fā)app

上述內(nèi)容就是如何應(yīng)用python開發(fā)app,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前名稱:如何應(yīng)用python開發(fā)app
分享地址:http://fisionsoft.com.cn/article/geipsh.html