Chinaunix首页 | 论坛 | 博客
  • 博客访问: 501869
  • 博文数量: 137
  • 博客积分: 3874
  • 博客等级: 中校
  • 技术积分: 1475
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-05 10:50
文章分类

全部博文(137)

文章存档

2011年(37)

2010年(100)

分类: LINUX

2010-08-01 23:47:48

前几天研究android手机上运行终端,可以运行shell,最近想能不能运行其他脚本呢,像python,perl等等。这样就可以在手机上随时随地的编程了,嘎嘎。GOOGLE一下,发现真有,Android的吸引力真强大~~
废话不说,开始吧。
googlecode有这么一个项目,,Scripting Layer For Android(SL4A,之前被称作Android Scripting Environment 或者 ASE),把脚本语言带到了Android系统中,这样,在你的Android手机上,你就可以运行或者编辑脚本了。通过这些脚本,你就可以调用Android程序里面的一些API,而且这些接口很容易使用。
脚本可以在终端,后台,或者(一个应用场景程序,在特定场景下,启动设定好的操作)。目前支持Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, 和 shell。
目前这个项目还是在alpha测试阶段。下面我来介绍一下如何安装。
首先安装ASE(android scripting environmen),这为上面的脚本运行提供一个环境。我安装的是,这个不能从sd卡安装解释器,可以从sd卡装解释器。
安装好后,下一步安装解释器,在有解释器的列表,我安装的是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。
下面是我自己写的一个简单的小程序,是给我手机发个短信。

import android

droid = android.Android()
droid.smsSend("159xxxxxxxx","Hello Alan")


然后menu->Save&Run。嘎嘎 
其他脚本也类似。

参考:
http://ip208-100-42-21.static.xda-developers.com/showthread.php?t=524528
http://forum.xda-developers.com/showthread.php?t=561542

阅读(1322) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-02 15:29:31

如何让xxx_ry.zip xxx_scripts.zip xxx_extras_ry.zip离线安装,直接从手机上网下载太耗流量

nemesis742010-08-18 16:44:19

好文啊, 收下了. 最近刚入手里程碑, 一直很想系统的研究一下 谢谢了