2085 Stimmen

Gibt es eine Möglichkeit, Python auf Android laufen zu lassen?

Wir arbeiten an einem S60 Version und diese Plattform hat eine schöne Python-API..

Allerdings gibt es nichts Offizielles über Python auf Android, aber da Jython Gibt es eine Möglichkeit, dass die Schlange und der Roboter zusammenarbeiten?

1183voto

JohnMudd Punkte 13243

Eine Möglichkeit ist die Verwendung von Kivy :

Open-Source-Python-Bibliothek für die schnelle Entwicklung von Anwendungen die innovative Benutzeroberflächen nutzen, wie z. B. Multi-Touch-Anwendungen.

Kivy läuft auf Linux, Windows, OS X, Android und iOS. Sie können denselben [Python]-Code auf allen unterstützten Plattformen ausführen.

Kivy Schaufenster-Anwendung

366voto

Heat Miser Punkte 19138

Außerdem gibt es die neue Android-Skripting-Umgebung (ASE/SL4A) Projekt. Es sieht fantastisch aus, und es hat einige Integration mit nativen Android-Komponenten.

Anmerkung: nicht mehr unter "aktiver Entwicklung", aber einige Forks könnten es sein.

231voto

unmounted Punkte 31968

Ja! : Android-Skripting-Umgebung

Ein Beispiel über Matt Cutts via SL4A -- "Hier ist ein Barcode-Scanner, geschrieben in sechs Zeilen Python-Code:

import android
droid = android.Android()
code = droid.scanBarcode()
isbn = int(code['result']['SCAN_RESULT'])
url = "http://books.google.com?q=%d" % isbn
droid.startActivity('android.intent.action.VIEW', url)

94voto

muriloq Punkte 2662

Pygame-Untermenge für Android

Pygame ist eine 2D-Spiele-Engine für Python (auf dem Desktop), die bei neuen Programmierern sehr beliebt ist. Die Pygame-Untermenge für Android beschreibt sich selbst als...

...eine Portierung einer Teilmenge der Pygame-Funktionalität auf die Android-Plattform. Das Ziel des Projekts ist es, die Erstellung von Android-spezifischen Spielen zu ermöglichen und die Portierung von Spielen von PC-ähnlichen Plattformen auf Android zu erleichtern.

Zu den Beispielen gehört ein komplettes Spiel, das als APK verpackt ist, was ziemlich interessant ist.

91voto

lacker Punkte 5229

Als Python Liebhaber und Android-Programmierer, muss ich leider sagen, dass dies kein guter Weg ist. Es gibt zwei Probleme:

Ein Problem ist, dass die Android-Entwicklungstools viel mehr als nur eine Programmiersprache sind. Viele der Android-Grafiken beinhalten XML-Dateien zur Konfiguration der Anzeige, ähnlich wie HTML. Die integrierten Java-Objekte sind in dieses XML-Layout integriert, und es ist viel einfacher, als Ihren Code zu schreiben, um von der Logik zur Bitmap zu gelangen.

Das andere Problem ist, dass das G1 (und wahrscheinlich auch andere Android-Geräte in naher Zukunft) nicht besonders schnell sind. 200-MHz-Prozessoren und RAM sind sehr begrenzt. Sogar in Java muss man eine Menge umschreiben, um die Erstellung weiterer Objekte zu vermeiden, wenn man seine Anwendung vollkommen reibungslos gestalten will. Python wird auf mobilen Geräten noch eine Weile zu langsam sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X