溫馨提示×

溫馨提示×

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

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

python可以開發(fā)Android的應(yīng)用嗎

發(fā)布時間:2020-07-03 15:37:55 來源:億速云 閱讀:342 作者:元一 欄目:編程語言

python可以開發(fā)Android的應(yīng)用嗎?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

我們使用kivy開發(fā)安卓APP,Kivy是一套專門用于跨平臺快速應(yīng)用開發(fā)的開源框架,使用Python和Cython編寫,對于多點觸控有著非常良好的支持,不僅能讓開發(fā)者快速完成簡潔的交互原型設(shè)計,還支持代碼重用和部署,絕對是一款頗讓人驚艷的NUI框架。 

因為跨平臺的,所以只寫一遍代碼,就可以同時生成安卓及iOS的APP  

Kivy是一個很優(yōu)秀的,基于Python的GUI庫,可以利用Python快速編程的特點,快速的編寫windows, linux, mac, android, ios等主流平臺的應(yīng)用程序。同wxPython、PyQt相比,最大的優(yōu)點是可以快速地編寫移動應(yīng)用程序。

  1. Kivy是一套Python在UI上的框架。其主要用于現(xiàn)在越來越火的新型用戶接口的開發(fā)。(新型用戶接口指多點觸控)
  2. Kivy是完全開源的,包括商業(yè)許可。
  3. Kivy標榜自己是Fresh、Fash、Flexiable、Focused、Funded、Free的。

Kivy的主要架構(gòu)由Kivy組織開發(fā),并有Python用于Android,Kivy iOS和其它許多函式庫被使用在所有平臺。在2012年,Kivy從Python軟件基金會獲得$5000美元補助,用于移植Kivy到Python 3.3。Kivy也支援由Bountysource贊助的樹莓派。

其架構(gòu)包括所有建造應(yīng)用程序的元素,例如:

支援許多種輸入,例如鼠標,鍵盤、觸控式使用者界面(TUIO)和特定操作系統(tǒng)的多重觸控事件,只采用OpenGL ES 2的圖形函式庫,且根基于向量緩沖物件(Vertex Buffer Object)和著色器,支援多點觸控的龐大控件,一個中間語言(Kv)用來簡化客制控件的設(shè)計。

Kivy改良了PyMT專案,并且推薦給新的專案采用。

程式范例

以下是一個按鈕的Hello World程式范例:

from kivy.app import App
from kivy.uix.button import Buttonclass TestApp(App):    def build(self):        return Button(text='Hello World')
TestApp().run()

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

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

AI