您好,登錄后才能下訂單哦!
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)用程序。
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è)資訊頻道,感謝您對億速云的支持。
免責聲明:本站發(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)容。