Um Ihre erste Frage zu beantworten: Ja, es ist möglich, eine Android-Anwendung in reinem Python zu entwickeln. Um dies zu erreichen, schlage ich vor, dass Sie BeeWare verwenden , eine Suite von Python-Tools , die sehr gut zusammenarbeiten und die Entwicklung ermöglichen Plattform native Anwendungen in Python.
Kasse Dieses Video vom Schöpfer von BeeWare , die perfekt erklärt und der Anwendung zeigt ,
Wie es funktioniert
Die bevorzugte Implementierungssprache von Android ist Java. Wenn Sie also eine Android-Anwendung in Python schreiben möchten, müssen Sie eine Möglichkeit haben, Ihren Python-Code auf einer Java Virtual Machine auszuführen. Das macht VOC . VOC ist ein Transpiler - es verwendet Python-Quellcode, kompiliert ihn zu CPython-Bytecode und transpiliert diesen Bytecode dann in Java-kompatiblen Bytecode. Das Endergebnis ist, dass Ihre Python-Quellcodedateien direkt in eine Java-Klassendatei kompiliert werden, die in eine Android-Anwendung gepackt werden kann.
Mit VOC können Sie auch auf native Java-Objekte zugreifen, als wären sie Python-Objekte, Java-Schnittstellen mit Python-Klassen implementieren und Java-Klassen mit Python-Klassen in Unterklassen unterteilen. Auf diese Weise können Sie eine Android-Anwendung direkt für die nativen Android-APIs schreiben.
Sobald Sie Ihre native Android-Anwendung geschrieben haben, können Sie Ihren Python-Code mit Aktenkoffer als Android-Anwendung verpacken.
Aktentasche ist ein Tool zum Konvertieren eines Python-Projekts in eine eigenständige native Anwendung. Sie können Projekte verpacken für:
- Mac
- Windows
- Linux
- iPhone / iPad
- Android
- Apple TV
- tvOS.
Sie können diese in Python geschriebene native Android Tic Tac Toe-App mithilfe der BeeWare-Suite überprüfen. auf GitHub
Zusätzlich zu den BeeWare-Tools müssen Sie ein JDK und ein Android SDK installiert haben, um Ihre Anwendung testen zu können.
und um Ihre zweite Frage zu beantworten: Eine gute Umgebung kann alles sein, mit dem Sie vertraut sind , sei es ein Texteditor und eine Befehlszeile oder eine IDE. Wenn Sie nach einer guten Python-IDE suchen , würde ich vorschlagen, dass Sie Pycharm ausprobieren Eine Community-Edition, die kostenlos ist und eine ähnliche Umgebung wie Android Studio hat, da sie von derselben Firma erstellt wurde.
Ich hoffe das war hilfreich