2013-05-05 17 views

Antwort

17

Ja können Sie kivy

Dies ist ein schöne Cross-Plattform-Python-Framework, die für Android, Win7, Linux, Mac funktioniert verwenden. iOS ist möglich, aber sehr trivial, da Apple Scripting nicht erlaubt.

Und für Android Google bietet etwas namens ASE (Android Scripting Environment), mit dem Skriptsprachen (einschließlich Python) auf Android ausgeführt werden können. Weitere Details hier

Für iOS Python-Entwicklung wäre, einen Python-Interpreter in Ihre App einzubetten und Ihr Python-Skript damit zu vertreiben (also gut mit Apple-Regeln zu spielen). In diesem Fall wäre Ihre Python-Anwendung ein Python-Interpreter, der mit Ihrem Skript verpackt ist und es automatisch ausführt. Wie ich schon sagte - es ist nicht schön Sie können Details überprüfen Here

Ich hoffe, es hilft Ihnen.

+0

aber für Android am Ende der Anwendungsentwicklung, Test wird nur in Android (Java) oder Unit-Test (Python) erlauben? – user2351396

+0

Ein besserer Weg besteht darin, Python-Code top C mithilfe von Cython zu kompilieren und als Bibliothek zu verwenden. Link zum C-Code von Obj-C – MySchizoBuddy

+0

Er sagte * native * Anwendungen. – Zenadix

3

Nicht im Lieferumfang enthalten. Das Endprodukt muss kompiliert werden (iOS) oder in Bytecode (Android). Da es möglich sein könnte, Python-Code in Objective-C oder etwas dazwischen zu konvertieren, könnte es möglich sein.

Siehe Kivy - die previous thread verwiesen darauf. Dies ermöglicht Ihnen, Ihre App in Python zu schreiben, verwendet aber wahrscheinlich einen allgemeinen Wrapper (den Kivy zur Verfügung stellt), um Python auszuführen.

Bitte beachten Sie, dass in Objective-C (iOS) oder Java (Android) geschriebener Code immer schneller ist als Middleware wie Kivy oder Phonegap. Es sei denn, der eine Entwickler ist sehr schlecht beim Schreiben einer dieser Muttersprachen ....