Untuk menjawab pertanyaan pertama Anda: ya, layak untuk mengembangkan aplikasi android dengan python murni , untuk mencapai ini saya sarankan Anda menggunakan BeeWare , yang hanya merupakan seperangkat alat python , yang bekerja sama dengan sangat baik dan memungkinkan Anda untuk mengembangkannya. platform aplikasi asli dengan python.
checkout video ini oleh pencipta BeeWare yang sempurna menjelaskan dan menunjukkan aplikasi itu
Bagaimana itu bekerja
Bahasa implementasi yang disukai Android adalah Java - jadi jika Anda ingin membuat aplikasi Android dengan Python, Anda harus memiliki cara untuk menjalankan kode Python Anda di Mesin Virtual Java. Inilah yang dilakukan VOC . VOC adalah transpiler - ia mengambil kode sumber Python, mengkompilasinya ke CPython Bytecode, dan kemudian mentranspilasi bytecode itu ke bytecode yang kompatibel dengan Java. Hasil akhirnya adalah file kode sumber Python Anda dikompilasi langsung ke file .class Java, yang dapat dipaketkan ke dalam aplikasi Android.
VOC juga memungkinkan Anda untuk mengakses objek Java asli seolah-olah objek itu adalah objek Python, mengimplementasikan antarmuka Java dengan kelas Python, dan subkelas kelas Java dengan kelas Python. Dengan ini, Anda dapat menulis aplikasi Android langsung pada API Android asli.
Setelah Anda menulis aplikasi Android asli Anda, Anda dapat menggunakan Briefcase untuk mengemas kode Python Anda sebagai aplikasi Android.
Tas kerja adalah alat untuk mengubah proyek Python menjadi aplikasi asli mandiri. Anda dapat mengemas proyek untuk:
- Mac
- Windows
- Linux
- iPhone / iPad
- Android
- AppleTV
- tvOS.
Anda dapat memeriksa Aplikasi asli Android Tic Tac Toe ini ditulis dengan Python, menggunakan suite BeeWare. di GitHub
Selain alat BeeWare, Anda harus sudah menginstal JDK dan Android SDK untuk menguji aplikasi Anda.
dan untuk menjawab pertanyaan kedua Anda: lingkungan yang baik dapat berupa apa pun yang Anda sukai baik itu editor teks dan baris perintah, atau IDE, jika Anda mencari IDE python yang bagus, saya sarankan Anda mencoba Pycharm , yang memiliki edisi komunitas yang gratis, dan memiliki lingkungan yang mirip dengan studio android, karena fakta yang dibuat oleh perusahaan yang sama.
Saya harap ini membantu