注册 登录
LUPA开源社区 返回首页

mathbox的个人空间 http://www.lupaworld.com/?31649 [收藏] [复制] [分享] [RSS]

我的博客

让Android系统上也能运行Python、Perl、Ruby等脚本

已有 7916 次阅读2011-3-31 16:42 |系统分类:IT技术|

    如果想让你的Android系统上,也能执行Python、Perl、Ruby、Lua、Beanshell、Php脚本,android-scripting environment简称ase,是个不错的选择,现在貌似更名为:Scripting Layer for Android (SL4A)。

    它是google项目,主页:点击查看
    如果想装ase(主页上找不到明链接,不知道为什么,难道现在不提供维护了?),有两种方法:
    1)到其主页下载ase.r16.apk,拷贝到手机的miniSD卡或是平板的TF卡上,安装。 
    2)手机或平板的超级终端(如果没有,就用浏览器直接输入后面的地址下载):wget http://android-scripting.googlecode.com/files/ase_r16.apk ,下载后安装。
    装SL4A,可以到这里下载sl4a_r4.apk ,然后拷贝到存储卡上。如果你觉得拷来拷去麻烦也可以在Android系统上装个文件大师,设置网络共享,它提供http和ftp方式。 
    安装过程非常简单,不需设置什么,之后,运行之。

以安装Python解释器为例:

    运行ASE,按"Menu"键,选择"Interpreters",按"Menu"键,选择"Add"。在出现的选择框中选择"Python",之后就等它下载安装,几分钟搞定。 
   进入Python终端:
    安装完Python后,回到的界面已经有Python选项了,选择它。如果是刚启动ASE,则点"Menu",选择"Interpreters",再选择Python。

CAP201001141013.png


    Hello World: 

CAP201001141015.png

  运行.py文件: 
    运行ASE,进入主界面就有几个测试用的py文件,运行吧。也可以点"Menu"键,选择"Add"自己添加。

    SL4A的解释器安装方法和运行方法跟ase基本类似,不是很难,很容易上手的。

    [个人体会]
    通过对安装解释器的过程进行比较,得出如下结论,希望对你有所启发:
    ase要比SL4A来的简单;如果你的卡空间富裕的话,不如装SL4A,为什么这么说呢!因为不像ase那样,SL4A在选择了添加给定脚本解释器之后,它会先从网上下载一个安装器进行安装,安装完成之后再让你进去那个安装器,点击install,这时它才从网上下载你想要安装的解释器,所以我觉得有点多余;如果你要把所以给定的解释器装上,那么你的伸缩桌面上就会多出现个图标,而ase不会这么麻烦。
    当然,SL4A里有些解释器的版本号比ase里的要高,就看你怎么选择了。

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册
验证问答 换一个 验证码 换一个

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部