1. Kivyのインストール
まず、Kivyをインストールします。Pythonのパッケージマネージャである pip
を使ってKivyをインストールできます。
pip install kivy
2. Kivyでアプリを作成する
次に、main.py
というファイルを作成し、以下のコードを記述します。
from kivy.app import App
from kivy.uix.label import Label
class HelloPythonApp(App):
def build(self):
# ラベルを作成して "Hello Python" を表示
return Label(text='Hello Python')
# アプリケーションを実行
if __name__ == '__main__':
HelloPythonApp().run()
主要なポイント:
HelloPythonApp
クラスがアプリケーションを定義しています。Kivyのアプリは通常、このようにApp
クラスを継承して作ります。build()
メソッドでは、アプリのUIを構築します。この例では、単純なラベル(Label
)を返して「Hello Python」というテキストを表示しています。
3. アプリの実行
ローカルでアプリをテストする場合は、Pythonでスクリプトを実行します。
python main.py
これで、PC上のウィンドウに「Hello Python」が表示されるはずです。しかし、モバイルアプリとして実行するためには、次のステップが必要です。
4. モバイル用にパッケージングする
KivyアプリをAndroidやiOSで動かすには、プラットフォームごとのパッケージングが必要です。
Androidの場合:
Android用には、Buildozer を使ってアプリをパッケージ化します。
Buildozerのインストール:
pip install buildozer
Buildozerの使い方:
- Buildozerを初期化して設定ファイルを作成します。
buildozer init
このコマンドで、
buildozer.spec
という設定ファイルが作成されます。 buildozer.spec
ファイルを編集して、アプリ名やバージョン、パッケージ情報を設定します。- Android用のAPKファイルをビルドします。
buildozer -v android debug
このコマンドを実行すると、Androidデバイスにインストールできる
.apk
ファイルが生成されます。 - 作成された
.apk
ファイルをAndroidデバイスにインストールして実行すれば、モバイルデバイス上で「Hello Python」と表示されるアプリが動作します。
まとめ
- Kivyをインストールして、Pythonで簡単なモバイルアプリを作成。
- Buildozerを使ってAndroid用にパッケージ化し、実機で動かす。
Kivyを使えば、Pythonだけでクロスプラットフォームのモバイルアプリを比較的簡単に作ることができ、初めてのモバイルアプリ開発には適した方法です。
関連:iPhoneデバイスに .app ファイルをインストールする方法
関連:Androidデバイスに .apk ファイルをインストールする方法