Android Python Programlama [kapalı]


111

Python kullanarak Android için programlayabilir miyim? Arama yaparken birçok bağlantıya rastlamış gibiyim ... ancak ikisi de somut değil.

Baska öneri? Android için uygulamalar yazmak istiyorum ama tüm bunlar için Java'ya girmek istemiyorum.

Not: Sorum, Android için uygun, tam teşekküllü uygulamalar yazıp yazamayacağım.


5
@apps: fark elma TOS aykırı, sadece desteklenmemektedir değildir iphone android API'leri kullanmaya çalışıyor oysa o piton tamamen android çalıştırmak için google tarafından desteklenen olduğunu
Falmarri

Birisi API'leri hatalı hale getirmeden% 100 oranında köprülemeyi başarsa bile, 1: her yeni işletim sistemi sürümü için Python bağlantı noktasını güncel hale getirmek için önemli bir süre gerekecektir, böylece her zaman geride kalacaktır, 2: orada Kapalı kaynaklı Motorola modifikasyonuyla vb. sorunlar olabilir ve 3: bir dilden diğerine böyle bir köprü kullanıldığında performans büyük ölçüde azalır, bu nedenle bir fark yoktur - her iki seçenek de gerçek dünyada asla olmaz .
uygulamalar

@apps - Elmaları portakallarla karşılaştırıyorsunuz.
Tuğrul Ateş


Yanıtlar:


44

Checkout Kivy . Şimdiye kadar gerçekten harika bir iş çıkardılar ve işlerinin büyük bir hayranıyım. Hala bazı sağlayıcıları eksik, ancak her gün yeni şeyler eklemeye devam ediyorlar. Yapmanız gereken ilk şey, gereksiniminizi, belgelerine dayanarak sunabilecekleri ile karşılaştırmaktır. Çoklu dokunma veya kalem kullanma gibi girdiler için harika bir çerçeve oluşturdular. OpenGL ES'yi dahili olarak kullanırlar, sonuç olarak karmaşık grafikler ve görselleştirmeler uygulamayla etkileşimde bulunurken çok hızlı çalışabilir. Bir apk oluşturma süreçleri de oldukça basittir.


Görünüşe göre ağ desteği henüz gerçekten orada değil, durum bu mu yoksa bir şey mi kaçırıyorum?
Hortinstein

6
Kivy, Python'a dayanmaktadır. Python, ağ iletişimini idare edecek çok sayıda kitaplığa sahiptir. Kivy, ağ iletişimini eşzamansız yapmak ve olay döngüsüyle entegre etmek için UrlRequest sınıfına sahiptir.
tito

15

Android için yeni Python projesini kontrol edin .

Düzenleme : Bu Kivy değil, bu ayrı bir projedir ve diğer araç setleri için kullanılabilen bir araç zinciri olması amaçlanmıştır. Mimari modülerdir ve yeni python uzantıları (brew, macports, cygwin vb.) Dahil etmek için yeni tarifler ekleyebilirsiniz.

Düzenleme : Bu Py4A değil, android için python.



0

Hayır, şu anda değil. ASE (Android Scripting Environment), basit komut dosyası uygulamaları yapmanıza izin verir, ancak yalnızca Java'da uygun Android uygulamaları yazabilirsiniz.


3
ASE, kısa süre önce SL4A (android için komut dosyası katmanı) olarak yeniden adlandırıldı. code.google.com/p/android-scripting
Will Robinson

0

Evet, yapabilirsin. ASE'yi kontrol edin

Düzenleme: Tamam, yorumlardan sonra: Soruyu düzgün okumadım. Hayır, Android için düzgün, tam teşekküllü uygulamalar yazamazsınız, ancak yine de ASE'yi kontrol edin. Gerçekten harika bir proje.


Bu, onunla yararlı bir şey yapmak için çok sınırlıdır
uygulamalar

Benim sorum şu: Android için düzgün, tam teşekküllü uygulamalar yazıp yazamayacağımı soruyor , bu yüzden cevap hayır olacaktır
Samuel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.