你是GEEK,那就买台android手机吧
时间:2010-08-01 来源:niuniu2006t
前几天研究android手机上运行终端,可以运行shell,最近想能不能运行其他脚本呢,像python,perl等等。这样就可以在手机上随时随地的编程了,嘎嘎。GOOGLE一下,发现真有,Android的吸引力真强大~~
废话不说,开始吧。
googlecode有这么一个项目,android-scripting,Scripting Layer For Android(SL4A,之前被称作Android Scripting Environment 或者 ASE),把脚本语言带到了Android系统中,这样,在你的Android手机上,你就可以运行或者编辑脚本了。通过这些脚本,你就可以调用Android程序里面的一些API,而且这些接口很容易使用。
脚本可以在终端,后台,或者Locale(一个应用场景程序,在特定场景下,启动设定好的操作)。目前支持Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, 和 shell。
目前这个项目还是在alpha测试阶段。下面我来介绍一下如何安装。
首先安装ASE(android scripting environmen),这为上面的脚本运行提供一个环境。我安装的是ase_r25.apk,这个不能从sd卡安装解释器,ase_r14.apk可以从sd卡装解释器。
安装好后,下一步安装解释器,在http://code.google.com/p/android-scripting/downloads/list有解释器的列表,我安装的是python 的。据我观察,需要安装三个文件,如果是xxx的解释器,就要装 xxx_ry.zip xxx_scripts.zip xxx_extras_ry.zip。如果是r14,打开ASE->Menu键->Interpreters ->Menu键->Add选择python。如果是r25,ase->menu->view->interpreters->python,然后就会从网上下载。。。
安装完了后,就可以编写自己喜欢的程序了。这里有api。 下面是我自己写的一个简单的小程序,是给我手机发个短信。
安装完了后,就可以编写自己喜欢的程序了。这里有api。 下面是我自己写的一个简单的小程序,是给我手机发个短信。
import android
droid = android.Android()
droid.smsSend("159xxxxxxxx","Hello Alan")
然后menu->Save&Run。嘎嘎
其他脚本也类似。
参考:
http://code.google.com/p/android-scripting/
http://ip208-100-42-21.static.xda-developers.com/showthread.php?t=524528
http://forum.xda-developers.com/showthread.php?t=561542
相关阅读 更多 +