Kivy - Python on Android

基本流程 (製作 Android App)

Documentation
Repo

範例主程式:

import kivy
kivy.require('1.10.0')  # replace with your current kivy version !

from kivy.app import App
from kivy.uix.label import Label


class MyApp(App):
    def build(self):
        return Label(text='Hello world')


if __name__ == '__main__':
    MyApp().run()

利用 Buildozer 製作 Android App:

$ pipenv install buildozer
$ buildozer init  # create buildozer.spec
# 把 "buildozer.spec" 內的 "log_level" 設成 "2" 可以看到比較多資訊

# build debug -> deploy to device -> run on device
# buildozer 會自動下載需要的套件
# 也可以只下 "buildozer android debug"
$ buildozer android debug deploy run

# 看 Android 上的 log
$ buildozer android logcat -s python