国产精品久久国产精麻豆99网站,激烈18禁高潮视频免费,老师含紧一点h边做边走视频动漫,双乳被一左一右的吸着

python開發(fā)app實戰(zhàn)

準(zhǔn)備工作

  利用python開發(fā)app需要用到python的一個模塊Kivy,kivy是一個開源的,跨平臺的Python開發(fā)框架,用于開發(fā)使用創(chuàng)新的應(yīng)用程序。簡而言之,這是一個python桌面程序開發(fā)框架(類似wxpython等模塊),強大的是kivy支持linux、mac、windows、android、ios平臺,這也是為什么開發(fā)app需要用到這個模塊。Python系列教程,免費獲取,遇到bug及時反饋,討論交流可加扣裙<60 61 15 02 7>  雖然kivy是跨平臺的,但是想要在不同的平臺使用python代碼,還需要將python代碼打包成對應(yīng)平臺的可執(zhí)行程序,好在kivy項目下有個打包工具項目–buildozer,這是官方推薦的打包工具,因為相對比較簡單,自動化程度高,其他項目比如:python-for-android也能起到類似的作用,這里不展開介紹。Kivy

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

需要在pc上安裝kivy開發(fā)環(huán)境,這里演示下mac與linux下的安裝過程。

install kivy for mac

安裝一些依賴包:

python開發(fā)app實戰(zhàn)

安裝cython以及kivy:

python開發(fā)app實戰(zhàn)

如果安裝kivy報錯,則使用下面的方式安裝kivy:

python開發(fā)app實戰(zhàn)

安裝后測試:

python開發(fā)app實戰(zhàn)

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

install kivy for centos7

先安裝依賴:

python開發(fā)app實戰(zhàn)

安裝cython以及kivy:

python開發(fā)app實戰(zhàn)

centos安裝kivy參考:https://kivy.org/docs/installation/installation-linux.html#using-software-packages

說明:其他安裝kivy方式可移步:https://kivy.org/#download(需要翻墻)

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

安裝完kivy就可以開發(fā)app程序了,這里演示下hello-world程序,關(guān)于kivy更復(fù)雜的用法不是本文重點,后面再成文介紹。1) 創(chuàng)建一個main.py文件,寫入:

python開發(fā)app實戰(zhàn)

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

python開發(fā)app實戰(zhàn)

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

運行第一個python app
運行結(jié)果:

python開發(fā)app實戰(zhàn)

安裝buildozer工具

  通過以上的編碼,我創(chuàng)建了自己的第一個python app程序,該程序可以直接在mac、linux、windows平臺下運行,那么如何讓它在安卓或者蘋果手機上運行呢?我們知道在安卓上運行,需要將其打包成apk安裝程序,因此就需要用到前面提到過的buildozer工具,(buildozer工具可以打包kivy程序,支持android、ios等),buildozer的安裝過程比較簡單:

python開發(fā)app實戰(zhàn)

使用buildozer工具將kivy程序打包成apk

在python項目目錄下運行:

python開發(fā)app實戰(zhàn)

運行成功將會創(chuàng)建一個配置文件buildozer.spec,可以通過修改配置文件更改app的名稱等,然后運行:

python開發(fā)app實戰(zhàn)

運行以上命令將會生成跨平臺的安裝包,可適用安卓、ios等,如果用于安卓,則是利用python-for-androild項目。

在第一次運行以上命令的時候,會自動在系統(tǒng)中下載安卓sdk等必要文件,如下圖。(過程需要翻墻,而且有很多依賴需要下載)

python開發(fā)app實戰(zhàn)

說明:這里只演示打包成apk文件,iso平臺的可自行研究,參考文檔:https://github.com/kivy/buildozer。

python apk程序測試

如果以上步驟都運行成功的話,應(yīng)該會在項目目錄下的bin目錄下生成一個apk文件,類似如下

python開發(fā)app實戰(zhàn)

然后將apk下載到安卓系統(tǒng)的手機上,安裝即可,測試效果如下:

python開發(fā)app實戰(zhàn)

打開app:

python開發(fā)app實戰(zhàn)

buildozer使用說明

python開發(fā)app實戰(zhàn)

buildozer打包過程中的坑點

如果在打包過程中遇到報錯,可以修改buildozer.spec配置文件中的log_level為2,然后重新運行,可以看具體的錯誤信息。

報錯:You might have missed to install 32bits libs

這個錯是我在centos7上運行時報的錯,大意是系統(tǒng)缺少了某些32位的依賴文件。解決方案:

python開發(fā)app實戰(zhàn)

參考:https://ask.fedoraproject.org/en/question/9556/how-do-i-install-32bit-libraries-on-a-64-bit-fedora/

報錯:Error compiling Cython file

錯誤大意為cython文件出錯,可能是cython模塊沒有安裝,或者版本有問題。解決方案:

python開發(fā)app實戰(zhàn)

報錯:IOError: [Errno 2] No such file or directory…..

這是在打包的最后一步,將apk文件copy到項目bin目錄下時報的錯,是buildozer的一個bug。解決方案:修改/usr/local/lib/python2.7/dist-packages/buildozer/tagets/android.py文件:(1)在文件開頭導(dǎo)入:

python開發(fā)app實戰(zhàn)

(2) 將786行:XXX found how the apk name is really built from the title這一行以下的代碼替換為:

python開發(fā)app實戰(zhàn)

buildozer虛擬機

  kivy官方推出了一個buildozer虛擬機鏡像,已經(jīng)安裝好了buildozer以及一些依賴文件,為buildozer打包測試提供平臺。由于之前我在mac上利用buildozer打包一直報錯,后來換成centos也依然沒有成功,因此便下載了此虛擬機,測試效果如下:

python開發(fā)app實戰(zhàn)

虛擬機下載地址:http://txzone.net/files/torrents/kivy-buildozer-vm-2.0.zip

說明:對于無法解決依賴問題的朋友,可以使用此虛擬機進行程序打包,開發(fā)環(huán)境還是推薦用自己的本機。

python開發(fā)app實戰(zhàn)

最后,小編想說:我是一名python開發(fā)工程師,

整理了一套最新的python系統(tǒng)學(xué)習(xí)教程,

想要這些資料的可以關(guān)注私信小編“1或者6”即可(免費分享哦)希望能對你有所幫助.

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

肥老熟妇伦子伦456视频| 边做饭边被躁我和邻居的视频| 成 人 免费 黄 色 网站视频| 换着玩人妻hd中文字幕| 亚洲日韩av在线观看| 最近日本字幕mv高清在线| 欧美日韩国产| 天干天干天夜夜爽啪啪免费网站| 奇米影视7777狠狠狠狠色| 国精产品一区二区三区糖心| 99久久99久久精品免费看蜜桃| 女人被添荫蒂舒服极了| 国产精品亚洲ΑV天堂无码| 亚洲精品久久久口爆吞精| 女上男下激烈啪啪无遮挡| 把我绑在床头上夹奶头视频| 我和亲妺在客厅作爱| 双乳被一左一右吃着的| 女人下边被添全过视频| a片试看120分钟做受图片| 白洁性荡生活第90章| 女人做爰全过程免费观看美女| 精品亚洲成a人片在线观看| 无码久久精品国产亚洲AV影片| 亚洲av无码乱码国产精品久久| 丰满风流护士长bda片| 精品欧洲av无码一区二区三区| 无码137片内射在线影院| 精品深夜av无码一区二区| 欧美激情在线播放| 沉沦肉欲的娇妻第十一章| 啊轻点灬太粗太长了a片| 67194熟妇在线永久免费观看| 中文又粗又大又硬毛片免费看| 中文字幕在线播放| 免费网禁拗女资源网视频| 老师露出两个奶球让我吃奶头| 饥渴老翁一晚要了我三次 | 天天想你在线视频免费观看高清版| 免费观看mv大片的直播软件| 午夜福利理论片在线观看|