2012-05-19 23 views
63

mümkün iOS ve AndroidHem iOS hem de Android için platformlar arası uygulamalar yazmak için Python kullanmak mümkün mü?

Android, Google Android üzerinde çalıştırmak için (Python dahil) komut dosyası dili tanır ASE (Android Komut Ortamı) denen bir sağlar için
+1

[duplicate] (http://stackoverflow.com/questions/6216890/target-both-android-and-iphone) – keyser

+0

@keyser Bu sorunun seçilen cevabı ile ikna olmadım, bunun olabileceğini düşünüyorum kullanılmış ve onaylamak için bu soruyu sordum – user1404932

+0

Bu hiç değişti mi? – johnny

cevap

25

ikisi için çapraz platform uygulamaları yazmak için Python kullanmak mı. Daha fazla detay here iOS için

, oldukça biraz daha karmaşık olabilir (ve kanunun mevcut durumunu kontrol etmek iOS SDK anlaşmasının son sürümünü kontrol etmek öneririm - elma & disallow tür uygulamalara izin eğilimindedir periyodik olarak). Teknik parça için Python & Objective C arasında arayüz oluşturmanın yanı sıra Python'un gerektirdiği tüm kütüphaneleri statik olarak bağlamak için bazı sihirbazlar yapmanız gerekebilir; tüm ayrıntılar mevcuttur here. iOS Python geliştirmesi için başka bir yaklaşım, bir Python yorumlayıcısını uygulamanıza katıştırmak ve Python betiğini onunla dağıtmak (Apple kuralları ile güzel bir şekilde oynamak için) olacaktır. Bu durumda Python uygulamanız, betiğinizle birlikte paketlenen ve otomatik olarak çalışan bir Python yorumlayıcısı olacaktır.

İkinci seçenek Kivy framework'ü (kivy.org) kullanmaktır - bu, Python'da dokunma dostu uygulamalar yazmak ve bunları farklı platformlar için paketlemek için bir çerçevedir. Bir süredir Android desteği vardı ve kısa süre önce iOS desteği

+28

ayrıca Kivy'nin tam da bu amacıdır (http://kivy.org/) - Python'da dokunma dostu uygulamalar yazmak ve bunları farklı platformlar için paketlemek için bir çerçevedir. Bir süredir Android desteği ve yakın zamanda iOS desteği eklendi – Raheel

70

Bir seçenek kivy: Android, Win7, Linux, MacOSX ve iOS için çalışan harika bir çapraz platform Python çerçevesi.

Güncelleme: kivy proje şimdi, daha sonra Android ve/veya iOS uygulaması (veya Windows içine briefcase ile paketleyin Eğer Toga kütüphanesini kullanabilirsiniz bir GUI applicaion yazma için de Ahududu Pi

4

destekler, günlük büyüyor, Linux, macOS vb.

Not: projenin hala alfa durumdayken hızlı geliştirme aşamasındadır.

İlgili konular