不能,目前沒有框架可以用python來開發(fā)androidapp
目前開發(fā)android應(yīng)用的途徑有以下幾條:
第一條,google官方原生開發(fā),支持的開發(fā)語言有jvm系語言kotlin和java,另外還有cpp語言。
第二天條,使用js系跨平臺(tái)框架。開發(fā)語言是js。
第三條,flutter跨平臺(tái)框架,開發(fā)語言是dart。
第四條,.net跨平臺(tái)開發(fā)框架,開發(fā)語言是c#。
目前只有以上幾條,python支持qt,但是qt不支持android。所以用python開發(fā)android應(yīng)用目前來說沒戲。
建議題主學(xué)習(xí)下kotlin原生開發(fā)或者flutter跨平臺(tái)開發(fā)。
以上就是我的答案,希望可以幫到題主
Python已經(jīng)可以開發(fā)手機(jī)應(yīng)用了,市場上有很多Python移動(dòng)APP開發(fā)框架,其中,Kivy是最常用的一種框架。
可以。1.Python可以做手機(jī)App。2.Python的可移植性強(qiáng),可以同時(shí)適用于多個(gè)不同系統(tǒng)。因此,開發(fā)者可以使用Python制作可跨平臺(tái)的手機(jī)App。3.Python支持多種開源庫,如Kivy、PyQt等,這些庫可以幫助開發(fā)者更方便地進(jìn)行手機(jī)App開發(fā)。同時(shí),Python也有很多第三方模塊,可以實(shí)現(xiàn)App必要的功能。
python是可以開發(fā)app的,例如我們可以使用kivy開發(fā)安卓APP,Kivy是一套專門用于跨平臺(tái)快速應(yīng)用開發(fā)的開源框架,使用Python和Cython編寫,對(duì)于多點(diǎn)觸控有著非常良好的支持,不僅能讓開發(fā)者快速完成簡潔的交互原型設(shè)計(jì),還支持代碼重用和部署,絕對(duì)是一款頗讓人驚艷的NUI框架。
利用python開發(fā)app需要用到python的一個(gè)模塊–kivy,kivy是一個(gè)開源的,跨平臺(tái)的Python開發(fā)框架,用于開發(fā)使用創(chuàng)新的應(yīng)用程序。簡而言之,這是一個(gè)python桌面程序開發(fā)框架(類似wxpython等模塊),強(qiáng)大的是kivy支持linux、mac、windows、android、ios平臺(tái),這也是為什么開發(fā)app需要用到這個(gè)模塊。
雖然kivy是跨平臺(tái)的,但是想要在不同的平臺(tái)使用python代碼,還需要將python代碼打包成對(duì)應(yīng)平臺(tái)的可執(zhí)行程序,好在kivy項(xiàng)目下有個(gè)打包工具項(xiàng)目–buildozer,這是官方推薦的打包工具,因?yàn)橄鄬?duì)比較簡單,自動(dòng)化程度高,其他項(xiàng)目比如:python-for-android也能起到類似的作用,這里不展開介紹。
Python開發(fā)的app在性能和穩(wěn)定性方面都是非常穩(wěn)定的。Python的內(nèi)存管理可以確保應(yīng)用程序運(yùn)行良好,同時(shí),Python將代碼轉(zhuǎn)換為機(jī)器碼可以讓app在運(yùn)行中變得更快。另外,Python還有一系列的功能模塊,可以極大地提高開發(fā)者的開發(fā)效率。
python是非常簡單方便的編程語言,可以用python來開發(fā)簡單的安卓應(yīng)用app。
app的開發(fā)有兩種方式:
第一種,混合開發(fā)。主要是通過一個(gè)容器來進(jìn)行開發(fā),這樣開發(fā)的優(yōu)點(diǎn)是兼容性好,缺點(diǎn)是對(duì)硬件的控制能力弱。目前80%的app都是混合開發(fā)的。python開發(fā)這種類型的應(yīng)用很簡單。
第二種,原生開發(fā)。這種開發(fā)的優(yōu)點(diǎn)是對(duì)硬件的控制能力強(qiáng),缺點(diǎn)是兼容性差。python在這種方式下的表現(xiàn)也很不錯(cuò),尤其是安卓領(lǐng)域的app開發(fā)。
搜浪信息科技發(fā)展(上海)有限公司 備案號(hào):滬ICP備17005676號(hào)