Android是基於Linux 2.6 內核的系統,所以理論上Linux OS可以運行的腳本語言,給予相應的運行庫,在Android也可以運行。
利用開源項目SL4A ( Scripting Layer for Android 項目地址:http://code.google.com/p/android-scripting/ ) ,可以快速在Android手機上搭建各種腳本運行環境。目前SL4A支持 Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, shell 等腳本語言 。
1、下載並安裝SL4A運行環境
最新 sl4a_r6.apk 下載地址:http://android-scripting.googlecode.com/files/sl4a_r6.apk
這個應用提供了各種腳本的運行環境,通過拆APK可以看到應用內嵌了兩個.so動態鏈接庫。其中一個是ConnectBot的庫,另一個是7.9K大小的腳本執行庫,但顯然不是腳本語言解析庫。具體關於SL4A的原理,可以參考博文:《SL4A 之實現原理解析》
2、下載 Lua for android 支持
lua_for_android_r1.apk 下載地址:http://android-scripting.googlecode.com/files/lua_for_android_r1.apk
3、運行Lua for android ,它將從網絡下載一些Lua腳本Demo。這些例子在SL4A中運行。
使用SL4A可以在Android手機上直接運行Lua等腳本。
其它腳本語言,可以到 http://code.google.com/p/android-scripting/downloads/list 下載相應的APK。
Lua 的詳細介紹:請點這裡
Lua 的下載地址:請點這裡