androidでscriptを動かすSL4A.Xperiaのosがandroid1.6時は動かなかったけど,2.1で動くようになっていた
いずれも,2010/11/27時点.sl4aはsl4a_r3, perl for androidはperl_r9
version
$^Vで調べた
v5.11.0
@INC
/data/data/com.googlecode.perlforandroid/files/perl/site_perl/5.10.0/arm-eabi-linux /sdcard/com.googlecode.perlforandroid/extras/perl/site_perl/5.10.0 /data/data/com.googlecode.perlforandroid/files/perl/5.10.0/arm-eabi-linux /data/data/com.googlecode.perlforandroid/files/perl/5.10.0 /sdcard/com.googlecode.perlforandroid/extras/perl/site_perl .
API
- http://code.google.com/p/android-scripting/wiki/ApiReference
- Andoroid.pm
- AUTOROADで同じ名前のapiにRPCでアクセス
リモートカメラ
動かしたのはリモートカメラ.id:naoya さんのコード(Scripting Layer for Android で Perl x Android - naoyaのはてなダイアリー)そのまんまで動く
モジュールは/sdcard/com.googlecode.perlforandroid/extras/perl/site_perlに,スクリプトは/sl4a/scripts/に配置
モジュールは,CGI.pm,CGI/*,FileHandle.pmをperlコアのディレクトリ*1から.cpanm -L extlib HTTP::Server::Simple::PSGIを使って出力したHTTP/*(./extlib/lib/perl5/HTTP/*)を配置
手順はさらに元記事(良いもの。悪いもの。: Pythonを使ってAndroid端末を5分でリモートカメラにする方法)のとおり.ただし,lapis25の環境ではspmodeで動かなかったので,無線LANで接続してstart server時にlocalを選択してlocalのアドレスでアクセスしたら動いた
APIも各種用意されているのでいくつか試してみたい