Android/Perl: Porovnání verzí

Smazaný obsah Přidaný obsah
Kychot (diskuse | příspěvky)
m Kychot přesunul stránku Perl/Android na Android/Perl: Jze to brát tak i tak, ale spíš se jedná o aplikaci pro Android; přesměrování zatím zachováme
Kychot (diskuse | příspěvky)
SL4A
 
Řádek 5:
* [[Android]]
* [[Tablet]]
 
== SL4A ==
'''SL4A''' je zkratkou pro ''Scripting Layer for Android''
* domácí stránka: https://code.google.com/p/android-scripting/
(Vypadá to, že projekt už asi dva roky moc nežije, poslední verze je z roku 2012.)
 
''SL4A'' je univerzální vrstva, pro kterou existují API pro různé jazyky:
 
* BeanShell
* ''Bex''
* ''Erlang''
* ''Html and JavaScript''
* ''JRuby''
* ''JScheme''
* ''Jawk''
* Lua
* ''PHP''
* Perl
* Python
* Rhino
* ''Shell''
* Sleep
* Squirrel
* ''Tcl''
 
Kurzívou vyznačené jazyky jsem nenašel mezi možnostmi ke stáhnutí na níže uvedené adrese:
 
=== Instalace ===
 
Soubory ke stažení jsou na: https://code.google.com/p/android-scripting/downloads/list
Je nutno nainstalovat jednak vrstvu SL4A a jednak konkrétní jazyk, tedy v našem případě Perl.
 
==== vrstva SL4A ====
Poslední verze:
* [https://code.google.com/p/android-scripting/downloads/detail?name=sl4a_r6.apk&can=2&q= sl4a_r6.apk] Scripting Layer For Android Release 6. (červenec 2012)
 
Jedná se pouze o instalátor, který po spuštění nainstaluje prostředí do adresáře ''sl4a'' v interním úložišti androidu.
 
==== Perl ====
Není moc jasné, která verze je poslední:
* [https://code.google.com/p/android-scripting/downloads/detail?name=perl_r9.zip&can=2&q= perl_r9.zip] (červenec 2010)
* [https://code.google.com/p/android-scripting/downloads/detail?name=perl_for_android_r1.apk&can=2&q= perl_for_android_r1.apk] (srpen 2010) – instalátor, který po spuštění teprve nainstaluje vše potřebné ze sítě (download kupodivu opakoveně končil souborem xxxxx.apk.part, jako by se nestáhnul celý – proto jsem ho přejmenoval na ''perl_for_android_r1.apk'' a spustil, pak se normálně rozeběhl)
 
=== ApiReference ===
 
* [https://code.google.com/p/android-scripting/wiki/ApiReference wiki/ApiReference]
Seznam metod, společný pro všechny jazyky. Bohužel v popisu jsou uvedeny argumenty metod, ale nikoliv jejich návratové hodnoty – což se mi doposud nepodařilo nikde objevit.
 
Naštěstí si [http://www.geocities.jp/tomcatalbino/ nějaký Japonec] udělal stránku příkladů – a i když jeho domácí stránka je pro neznalce japonštiny nečitelná, lze tam objevit např.:
* [http://www.geocities.jp/tomcatalbino/pl.html All Perl Sample Scripts] – sbírka příkladů v jazyce Perl
* Jednotlivé příklady pak má rozepsané do různých jazyků, např:
** [http://www.geocities.jp/tomcatalbino/getinput.html GetInput] – příklad užití metody GetInput (přesněji: dialogGetInput) v různých jazycích
 
Z toho je vidět, že návratové hodnoty metod jsou hashe, ale kde je popis jejich klíčů?
 
=== SL4A API Help ===
* http://www.mithril.com.au/android/doc/
Metody podle jednotlivých "fasád", ale zase z nich není zřetelná struktura návratových hashů; příklady jsou pouze někde a pouze v [[Python]]u, takže si člověk musí něco jen domýšlet.
 
=== Tutoriály ===
* https://code.google.com/p/android-scripting/wiki/Tutorials
Spíše je to poněkud neuspořádaná směska různých příspěvků;
 
 
== Externí odkazy ==