Wie einem Artikel im Linux Journal zu entnehmen war, ist Java nicht die einzige Möglichkeit eine App für Android-Smartphones zu erstellen. Einen sehr interessanten Weg eröffnet die Installation des Scripting Layer for Android (SL4A). SL4A stellt Skript-Sprachen ein High-level Interface zur Android-API zur Verfügung. Genaugenommen wird nur eine Untermenge des Android API zugänglich gemacht. Dabei unterstützt SL4A nicht nur Python, sondern auch Perl, JRuby, Lua, BeanShell, JavaScript und Tcl. Die erforderlichen Installationsschritte sind im o.g. Artikel ausführlich erläutert, ergänzend soll lediglich gesagt werden, dass ein Skript unter Linux durch den Aufruf von ./platform-tools/adb
vom Wurzelverzeichnis des Android SDK aus auf das virtuelle Android-Device übertragen wird und nicht durch Aufruf von tools/adb
, wie im Artikel genannt.
Um Dateien zu einem realen Smartphone zu Übertragen hat sich sftp
bewährt, dazu muß lediglich ein sshd
auf dem Smartphone installiert werden (über Google-Play möglich).
Eine Übersicht zur API-Referenz, sowie einige Tutorials zum SL4A, sind über den Link erhältlich.
Welche Leistung über die API zur Verfügung steht, läßt das Beispiel eines Barcode-Scanners in 6 Zeilen Python-Code erahnen.