我們使用kivy開發安卓APP,Kivy是一套專門用於跨平台快速應用開發的開源框架,使用Python和Cython編寫,對於多點觸控有著非常良好的支持,不僅能讓開發者快速完成簡潔的互動原型設計,也支援程式碼重用和部署,絕對是一款相當令人驚豔的NUI框架。
因為跨平台的,所以只寫一次程式碼,就可以同時產生安卓及iOS的APP,很酷吧。
帶大家寫一個Hello world
kivy安裝
環境說明:筆者在用的是Python2.7.10
這裡只介紹windows平台安裝
所有平台參考: https://kivy.org/#download
更新pip,setuptools
python -m pip install –upgrade pip wheel setuptools
然後是安裝所需的依賴
python -m pip install docutils pygmentspypiwin32 kivy.deps.sdl2 kivy.deps.glew \ kivy.deps.gstreamer –extra-index-url https://kivy.org/downloads/packages/simple/
值得注意的是,上面的安卓需要存取Google,所以請自備梯子,而且kivy.deps.gstreamer這個包比較大(95MB),可以單獨本地安裝,
然後就是安裝kivy了
python -m pip install kivy
至此,安裝就已經完畢了,值得注意的是64位系統沒有開啟虛擬化支持,在導入kivy的時候會報錯,如果是64位系統就設定一下機器的BIOS,開啟虛擬化支援吧。
附註:這裡只是kivy的運作環境,這樣我就能直接在windows機器上直接調試了,怎麼將程式碼編譯成APK檔我們會在後面講到。
如果kivy在python中應該就能導入了。
按照世界慣例,我們」hello」一下吧。
新建一個.py檔helloworld
from kivy.app import App from kivy.uix.button importButton class TestApp(App): def build(self): return Button(text=’Hello,kivy’) TestApp().run()
以上是python如何寫安卓程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!