我們使用kivy開發安卓APP,Kivy是一套專門用於跨平台快速應用開發的開源框架,使用Python和Cython編寫,對於多點觸控有著非常良好的支持,不僅能讓開發者快速完成簡潔的互動原型設計,也支援程式碼重用與部署,絕對是一款相當令人驚豔的NUI框架。
因為跨平台的,所以只寫一次程式碼,就可以同時產生安卓及iOS的APP (建議學習:Python影片教學)
Kivy是開源Python函式庫,用於開發行動應用程式和其它採用自然用戶介面的多點觸控應用軟體。它可以在Android,iOS,Linux,OS X和Windows執行。採用MIT授權條款,Kivy是自由且開源的軟體。
Kivy的主要架構由Kivy組織開發,並有Python用於Android,Kivy iOS和其它許多函式庫被使用在所有平台。在2012年,Kivy從Python軟體基金會獲得$5000美元補助,用於移植Kivy到Python 3.3。 Kivy也支援由Bountysource贊助的樹莓派。
其架構包括所有建置應用程式的元素,例如:
支援許多種輸入,例如滑鼠,鍵盤、觸控式使用者介面(TUIO)和特定作業系統的多重觸控事件,只採用OpenGL ES 2的圖形函式庫,且根基於向量緩衝物件(Vertex Buffer Object)和著色器,支援多點觸控的龐大控件,一個中間語言(Kv)用來簡化客製控件的設計。
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()
以上是python可以開發安卓嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!