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?
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.
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.
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)
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.
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 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.