GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

kivy

python-for-android – PythonアプリケーションをAndroid APK

投稿日:

PythonアプリケーションをAndroid APK https://python-for-android.readthedoc…に変換します。

python-for-android

python-for-androidは、Android上のPythonアプリケーション用のパッケージャです。 必要なモジュールと依存関係を含む独自のPythonディストリビューションを作成し、独自のコードとともにAPKにバンドルすることができます。

機能は次のとおりです。

  • Python 2とPython 3の両方でビルドをサポートします。
  • Kivy、PySDL2、Python webserverを使ったWebViewなどのさまざまなアプリバックエンド。
  • ほとんどの純粋なPythonモジュールを自動的にサポートし、numpyやsqlalchemyなどの一般的な依存関係を含む他の多くのサポートを組み込みました。
  • 任意のデバイスで最適化されたAPKの複数のアーキテクチャターゲット。

ドキュメントとサポートについては、以下を参照してください。

2015年にこれらのツールは、新しい、使いやすく拡張されたインターフェイスを提供するために書き直されました。 あなたがdistribute.shとbuild.pyを使って古いツールチェーンを探しているなら、それはhttps://github.com/kivy/python-for-android/tree/old_toolchainから入手できます 。そして、このブランチに関連する問題とPR依然として受け入れられている。 ただし、新しいツールチェーンには、組み込みのpygameブートストラップを使用して同じ機能がすべて含まれています。

ドキュメンテーション

クイックスタートの指示に従って、APKのインストールと作成を開始してください。

始めるための簡単な指示は次のとおりです:

pip install python-for-android

またはマスターブランチをテストする

pip install git+https://github.com/kivy/python-for-android.git

実行可能ファイルは、 python-for-androidまたはp4aと呼ばれp4a (どちらも同等です)。 インストールが正常に動作しているかどうかをテストするには、

python-for-android recipes

これにより、作成可能なレシピのリストが返されます。

任意のディストリビューションを構築するには、上にリンクされているドキュメントの説明に従って、Android SDKとNDKを設定する必要があります。

これを行った場合、SDL2でAPKを構築するには、次のように試してみてください。

p4a apk --requirements=kivy --private /home/asandy/devel/planewave_frozen/ --package=net.inclem.planewavessdl2 --name="planewavessdl2" --version=0.5 --bootstrap=sdl2

詳しい説明とパラメータオプションについては、マニュアルを参照してください。

サポート

支援が必要な場合は、メーリングリストのヘルプを依頼することができます:

IRCチャンネルもあります:

  • サーバー:irc.freenode.net
  • ポート:6667、6697(SSLのみ)
  • チャンネル:#kivy

貢献する

我々は、要求を引き出し、斬新なアイデアを話すことを愛する 私たちの貢献ガイドをチェックし、python-for-androidを気軽に改善してください。

以下のメーリングリストとIRCチャンネルは、Kivyフレームワークとその姉妹プロジェクトの開発に関する議論のためにのみ使用されています。

IRCチャンネル:

  • サーバー:irc.freenode.net
  • ポート:6667、6697(SSLのみ)
  • チャンネル:#kivyまたは#kivy-dev

ライセンス

python-for-androidは、MITライセンスの条件でリリースされています。 LICENSEファイルを参照してください。







-kivy
-, , , ,

執筆者: