2010-09-28 8 views
9

Kann mir jemand auf ein Tutorial zur Verwendung der Android Scripting-Umgebung hinweisen? Ich habe viele Tutorials zum Schreiben von Python-Code mit der Android API speziell von http://code.google.com/p/android-scripting/wiki/Tutorials gesehen.Schreiben von Python (oder einem anderen SL4A) in android

Aber nichts von dem, was ich gesehen habe gibt ein gutes Beispiel dafür, wie das alles funktioniert innerhalb von Android oder wie Sie Ihre Python-Zeug von einer Android-Anwendung aufrufen. Ich suche nach einem Tutorial, das im Grunde alles zusammenbringen kann, nur damit ich ein Beispiel einer tatsächlichen Android-App sehen kann, die Python-Skripte ausführt.

+0

Es ist mir nicht klar, wonach Sie suchen. Sie möchten ein Beispiel sehen, wie Python von einer normalen Java Android App ausgeführt wird? – Damon

+0

Sie können das Buch von Apress nur bekommen: http://www.apress.com/9781430235699 –

Antwort

8

Hinweis: All dies wurde auf meinem Samsung Galaxy S mit Android 2.2 getestet. YMMV.

Ich habe nie daran gedacht, Python auf Android zu laufen, bis ich das sah. Danke :)
Ich habe die SL4A-App installiert und ein einfaches Shell-Skript ausprobiert. Ich installiere den Python-Interpreter und werde bald eine Hallo Welt ausprobieren.

Der Schritt waren gerade nach vorn:
1. Laden Sie die App (it.s nicht auf dem Markt es so erhalten von http://code.google.com/p/android-scripting/)
2. ein Shell-Skript Erstellen Sie die Schaltfläche Hinzufügen, klicken und Shell Wahl in der Popup-Optionen
3. Schreiben Sie Ihren Code.
4. Wählen Sie "Save and Run" (oder "Save and Exit" und klicken Sie auf den Skriptnamen im Hauptfenster)
5. An diesem Punkt sollte die Ausgabe des Skripts im Terminal-Fenster angezeigt werden.

Jetzt versuche ich den Python-Interpreter zu installieren. Behält den Thread auf dem neuesten Stand, aber ich denke, das wird die gleiche Menge von Schritten sein. Ich habe viele Probleme beim Herunterladen der Dateien - der Download ist langsam und schließt weiter.

Ich weiß nicht, ob Sie diese Skripte von einem Android appln aufrufen können. Die Intention des Projekts scheint umgekehrt zu sein. Aber was weiß ich!

Edit: Weiter mit meiner Erfahrung mit Python.
1. Öffnen Sie SL4A und gehen Sie zu Ansicht-> Interpreter-Menü. Wenn Python nicht aufgeführt ist, wählen Sie Hinzufügen aus dem Menü.
2. Dadurch wird eine von Ihnen installierte APK heruntergeladen (stellen Sie sicher, dass nicht marktfähige Anwendungen installiert sind)
3. Öffnen Sie die Python für Android App. Es hat einen einzigen Knopf "Installieren" 4. Klicken Sie auf Installieren und warten ... und warten Sie ... Verwenden Sie nicht das Telefon, bis die Installation ist scheint es ein Fehler in dieser App so, wenn Sie eine verwenden andere App am Telefon oder Tab von diesem weg wird der Download abgebrochen !!!
5. Nach einer erfolgreichen Installation Rückkehr zu SL4A sollten Sie nun Python in den Interpretern und viele Beispiel-Python-Skripte sehen.
6. Die Beispiele scheinen ziemlich viele APIs zu umfassen. Ich war ziemlich beeindruckt von dem, was ich sah.

Edit: Seit dem ursprünglichen Beitrag habe ich auch auf einem Galaxy S2 mit Android 4.0 getestet. mit ähnlich beeindruckenden Ergebnissen.

+1

Ich benutze das gleiche in Garmin Asus A10 mit Android 2.1 – Froyo

3

Nach der Installation Android Scripting (SL4A) .apk haben Sie Python for Android installiert?

  1. Dies ist sicherlich jetzt funktionieren würde, wenn Sie SL4A starten Sie für weitere Optionen
  2. Sie Schaltfläche zu sehen bekommen tippen würde hinzufügen klicken Sie einfach auf, dass Ihre Skripte erstellen.
  3. während der Ausführung würde es für die laufende Umgebung fragen, wählen Sie Terminal dafür aus.
  4. Das Terminal läuft.
  5. Zuerst zum Testen läuft Python auf Android oder nicht Testen Sie die Beispielprogramme auf dem SL4A.
Verwandte Themen