Die neue Android Scripting Engine

  • Antworten:9
Gelöschter Account
  • Forum-Beiträge: 5.136

23.06.2009, 18:17:34 via Website

Heute möchte ich mal ein scheinbar noch relativ unbekanntes Teil vorstellen.

Google hat die sogenannte Android Scripting engine in der Alpha Version
vorgestellt. Kurz ASE, nachzulesen unter:

Android Scripting Engine
http://code.google.com/p/android-scripting/

Das Ding ist 318Kb groß im Download und wird normal als APK installiert.

Diese Applikation ist ein sogenannter Wrapper der es erlaubt Phyton und Lua
Scripts auf dem Android laufen zu lassen. Dieser Wrapper bildet die Android
funktionen derart genial und einfach ab, dass es bsp. möglich ist mit genau
zwei Zeilen Code das Handy zum Sprechen zu bringen. Oder es vibrieren zu lassen,
und und und ...

Notwendig zum Betrieb des ASE ist eine Applikation auf dem Handy welche
Zip Dateien erkennt und behandeln kann, sowie die beiden LUA und Phyton interpreter.
Als Zip Applikation empfehle ich Androzip (Market).

Python.zip
http://android-scripting.googlecode.com/svn/trunk/python/python.zip <-- 3.36MB
http://android-scripting.googlecode.com/svn/trunk/python/python_scripts.zip
Danach ASE starten und: ASE installing Phyton ...

ASE stoppen und folgendes laden und installieren
http://android-scripting.googlecode.com/svn/trunk/lua/lua.zip
http://android-scripting.googlecode.com/svn/trunk/lua/lua_scripts.zip
Danach ASE starten und: ASE installing Lua

Jetzt sind beide Interpreter mit Beispielscripten installiert und diese
lassen sich durch einfaches anklicken starten.
Klickt man länger auf ein Script, kann man es editieren und speichern oder
einen Shortcut dafür erstellen.

Auch auf dem Desktop lassen sich shortcuts zu solchen Scripts erstellen.
Eine API ermöglicht es auch mittlerweile aus Locale heraus auf diese Scripte zuzugreifen.

Das geilste überhaupt ist jedoch, dass man damit direkt am Handy coden kann ;)
Also eine Entwicklungsumgebung direkt auf dem Handy. Irgendwie schon sehr
Raumschiff Enterprise like wie ich finde. Fast wie Commander Data der den
Finger auf seinen Tricorder legt und mal eben die Perimeterprogrammierung ändert.

So jetzt probiert das einfach mal aus ... happy coding ;)

Ah jo .. nur zum Appetit machen .. Handy die Zeit ansagen lassen :
Kleiner dreizeiler ... ;)

require "android"
s = os.date()
android.speak(s)

lg
Voss

lg Voss

Gelöschter Account

Antworten
Marius O.
  • Forum-Beiträge: 1.588

23.06.2009, 20:44:45 via Website

was kann man damit coden? nicht android oder?

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

23.06.2009, 22:18:03 via Website

Doch doch ... eben genau Android ;)

Heißt doch [size=3]Android Scripting Engine[/size] :grin:

lg
Voss

lg Voss

Antworten
Marius O.
  • Forum-Beiträge: 1.588

24.06.2009, 00:05:52 via Website

also stelle ich die frage mal anders.....pyton ist eine prog.sprache oder? ich meine mit der frage ob ich die programmiersprache android(die mit c++ und java elementen) damit programmieren kann und nicht mein device über eine andere sprache zu coden....

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

24.06.2009, 01:22:53 via Website

ASE ist ein Wrapper der die von der Android VM zur Verfügung gestellten Java Apis für den Phyton interpreter ansprechbar macht. Viel mehr ist das nicht.

Phyton ist wesentlich einfacher beispielsweise als Java. Mit allen damit vielleicht verknüpften nachteilen.
LUA ist noch einfacher zum Teil.

Probiers aus ;)

lg
Voss

lg Voss

Antworten
Kevin T.
  • Forum-Beiträge: 337

24.06.2009, 02:08:33 via Website

Hm das ist ja krass :D :D

Antworten
Marius O.
  • Forum-Beiträge: 1.588

24.06.2009, 18:00:09 via Website

hay...
ich bräucht noch ne installations anleitung:D

also bisher habe ich:

die 4 files auf der SD
ASE & androZIP insalliert

wenn cih androzip starte frage es mich ob ich die zip files hier extrahieren will
un wenn ich ase öffne steht da nur"no scrips"

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

24.06.2009, 21:26:55 via Website

Sers,

Du musst zuerst Androzip installieren.

Dann die Ase installieren

Danach zunächst die Luascripts auf die SD Karte herunterladen (am besten mit den internen Browser, dann sind sie gleich an der richtigten Stelle)

danach ASE starten und dann muss da stehen installing Lua oder so, ich habs oben genau beschrieben.
Ase stoppen und wieder starten .. dann siehst Du da die LUA scripten.

Gleiche Vorgehensweise mit Phyton ...

Dann klappts. Evtl .musst Du ASE nochmal deinstallieren .. die Scripte entfernen und alles nochmal von vorne.

lg
Voss

lg Voss

Antworten
Marius O.
  • Forum-Beiträge: 1.588

24.06.2009, 22:07:51 via Website

also muss man adroZip nicht wirklich öffnene...dann greif von allein darauf zu? naja ich habe über den pc gezogen und auf ide SD in nen ornder gepasted...wie muss das verzeichniss heißen?

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

24.06.2009, 22:19:38 via Website

Hallo Marius,

stand doch nirgendwo das Du Androzip öffnen solltest .. ;)

Androzip installiert im Grunde nur den benötigten Zip Handler.

Die .zip Dateien gehören in den Ordner "download"

lg
Voss

lg Voss

Antworten