Kivy Advent Calendar 5日目 AndroidでKivyアプリケーションを実行する

下記のURLからapkファイルをダウンロードする。

http://kivy.googlecode.com/files/KivyLauncher-1.4.1.0.apk

インストールします。

$ adb install KivyLauncher-1.4.1.0.apk

main.pyとandroid.txtというファイルを用意します。

main.py

# -*- coding: utf-8 -*-

from kivy.app import App
from kivy.uix.button import Button

class HelloApp(App):
    def build(self):
        return Button(text = 'Hello World')

HelloApp().run()

android.txt

title=HelloWorld
author=ytakeuch
orientation=portrait
以下はホストのshellです。
$ adb shell

以下はandroidデバイスのshellです。
$ cd /sdcard
$ mkdir kivy
$ mkdir kivy/hello
$ exit

以下はホストのshellです。
$ adb push main.py /sdcard/kivy/hello
$ adb push android.txt /sdcard/kivy/hello

Android端末上でKivy Launcherを起動します。

f:id:ytakeuch:20121206095658p:plain

f:id:ytakeuch:20121206095726p:plain

f:id:ytakeuch:20121206095740p:plain

f:id:ytakeuch:20121206095754p:plain

ref. http://kivy.org/docs/guide/packaging-android.html#packaging-your-application-for-kivy-launcher