あなたの最初の質問に答えるために:はい、純粋なPythonでのAndroidアプリケーションを開発することが可能である私は、あなたが使用することをお勧めこれを達成するために、BeeWareだけで、Pythonツールのスイートを、一緒に非常によく仕事は、彼らが開発することができますことをPythonのプラットフォームネイティブアプリケーション。
BeeWareの作成者によるこのビデオをチェックアウトして、アプリケーションの説明とデモを完全に行ってください。
使い方
Androidの推奨実装言語はJavaです。そのため、PythonでAndroidアプリケーションを作成する場合は、Java仮想マシンでPythonコードを実行する方法が必要です。これはVOCが行うことです。VOCはトランスパイラーです。Pythonソースコードを受け取り、それをCPythonバイトコードにコンパイルしてから、そのバイトコードをJava互換のバイトコードにトランスパイルします。最終結果として、PythonソースコードファイルがJava .classファイルに直接コンパイルされ、Androidアプリケーションにパッケージ化できます。
VOCを使用すると、ネイティブJavaオブジェクトにPythonオブジェクトであるかのようにアクセスし、Pythonクラスを使用してJavaインターフェイスを実装し、Pythonクラスを使用してJavaクラスをサブクラス化することもできます。これを使用して、ネイティブAndroid APIに対して直接Androidアプリケーションを作成できます。
ネイティブAndroidアプリケーションを作成したら、ブリーフケースを使用してPythonコードをAndroidアプリケーションとしてパッケージ化できます。
ブリーフケースは、Pythonプロジェクトをスタンドアロンのネイティブアプリケーションに変換するためのツールです。次のプロジェクトをパッケージ化できます。
- マック
- ウィンドウズ
- Linux
- iPhone / iPad
- アンドロイド
- AppleTV
- tvOS。
BeeWareスイートを使用して、Pythonで作成されたこのネイティブAndroid Tic Tac Toeアプリを確認できます。GitHubで
BeeWareツールに加えて、アプリケーションをテスト実行するには、JDKとAndroid SDKがインストールされている必要があります。
2番目の質問に答えるには、テキストエディターとコマンドライン、またはIDEのいずれでも、快適な環境であれば何でもかまいません。優れたPython IDEを探している場合は、Pycharmを試してみることをお勧めします。コミュニティエディションは無料で、同じ会社が作成したという事実により、android studioと同様の環境になっています。
これがお役に立てば幸いです