Pemrograman Python Android [ditutup]


111

Bisakah saya memprogram untuk Android menggunakan Python? Saya tampaknya telah menemukan banyak tautan saat mencari ... namun tidak satupun dari mereka yang konkret.

Ada saran? Saya ingin menulis aplikasi untuk Android tetapi benar-benar tidak ingin masuk ke Java untuk semua ini.

PS: Pertanyaan saya adalah apakah saya bisa menulis aplikasi yang benar dan lengkap untuk Android.


5
@apps: Perbedaannya adalah python didukung penuh oleh google untuk berjalan di android, sedangkan mencoba menggunakan API android di iphone tidak hanya tidak didukung, itu juga bertentangan dengan TOS apel
Falmarri

Bahkan jika seseorang berhasil menjembatani API pada 100% tanpa membuatnya buggy, 1: untuk setiap versi OS baru akan ada waktu yang signifikan yang diperlukan untuk membuat port Python up-to-date sehingga akan selalu tertinggal, 2: ada akan menjadi masalah dengan modifikasi Motorola sumber tertutup dan seterusnya, dan 3: kinerja akan sangat menurun dengan menggunakan jembatan seperti itu dari satu bahasa ke bahasa lain, jadi tidak ada perbedaan - kedua opsi tidak akan pernah terjadi di dunia nyata .
aplikasi

@apps - Anda membandingkan Apel dengan jeruk.
Tugrul Ates


Jawaban:


44

Lihat Kivy . Mereka telah melakukan pekerjaan yang sangat bagus sejauh ini, dan saya adalah penggemar berat pekerjaan mereka. Ini masih kekurangan beberapa penyedia, tetapi mereka terus menambahkan barang baru ke dalamnya setiap hari. Hal pertama yang perlu Anda lakukan adalah memeriksa kebutuhan Anda terhadap apa yang dapat mereka tawarkan berdasarkan dokumentasi mereka. Mereka telah menciptakan kerangka kerja yang luar biasa untuk input seperti multi-sentuh atau penanganan pena. Mereka menggunakan OpenGL ES secara internal, sebagai hasilnya grafik dan visualisasi yang kompleks dapat berjalan sangat cepat saat berinteraksi dengan aplikasi. Proses mereka untuk membuat apk juga sangat mudah.


tampaknya dukungan jaringan belum benar-benar ada, apakah ini masalahnya atau saya melewatkan sesuatu?
Hortinstein

6
Kivy didasarkan pada Python. Python memiliki banyak lib untuk menangani jaringan. Kivy memiliki kelas UrlRequest untuk melakukan jaringan asinkron dan berintegrasi dengan event loop-nya.
tito

15

Periksa proyek Python untuk Android yang baru.

Sunting : Ini bukan Kivy, ini adalah proyek terpisah, dimaksudkan sebagai toolchain yang dapat digunakan untuk toolkit lain. Arsitekturnya modular, dan Anda dapat memasukkan resep baru untuk memasukkan ekstensi python baru (seperti brew, macports, cygwin, dll.).

Sunting : Ini bukan Py4A, tapi python-untuk-android.




0

Ya, Anda bisa. Periksa ASE

Edit: Oke, setelah komentar: Saya belum membaca pertanyaan dengan benar. Tidak, Anda tidak dapat menulis aplikasi yang benar dan lengkap untuk Android, tetapi periksa ASE. Ini adalah proyek yang sangat keren.


Ini terlalu terbatas untuk melakukan sesuatu yang berguna dengannya
aplikasi

dia bertanya Pertanyaan saya adalah apakah saya dapat menulis aplikasi yang benar dan lengkap untuk Android , jadi jawabannya adalah tidak
Samuel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.