动手玩Android Scripting Environment
2010-06-23 00:04:00 来源:WEB开发网在Android社群里,这几天讨论得最火热的主题不外乎是iPhone 3GS、Palm Pre和Magic、Dream的对比,美版Magic到底何时发布以及刚刚和大家见面的Android Scripting Environment了。 William手上没有iPhone 3GS和Palm Pre,美版的Magic虽然看起来不错(比较可靠的消息是他会有5百万像素摄像头,内存288MB,CPU是更省电、视频录制更强大的 MSM7200A,似乎比欧洲已经开卖的Vodafone定制版Magic好出不少),不过手机硬件本身已经超出我的研究范围了,还是花点时间来看看动手玩一玩Android Scripting Environment吧。
ASE为Android系统带来了脚本语言的支持,通过它我们可以编辑和执行脚本,甚至和脚本解释器做出交互。脚本可以访问多数的Android API,有了这个大大简化了的接口,我们可以很方便的实现以下功能:
操作Intents
启动Activities
拨打电话
发送短信
扫描条形码
获取地理位置和传感器数据
使用text-to-speech(TTS)
参考官方文档了解更多
脚本可以在终端中来交互地执行,或者作为后台Service启动,也可以通过Locale来启动。当前支持的脚本语言包括Python、Lua和BeanShell,Ruby和JavaScript的支持已经在计划之中。你可能会问,为什么使用脚本而不是开发真正的Android应用呢?诚然,Android的开发环境非常易于使用,但是你必须在电脑前完成所有工作。而ASE则使您在任何您需要的情况下,快速的在设备上使用高级脚本语言尝试您的想法。
下面我们就在模拟器中动手玩一玩ASE吧
1、因为ASE目前还没有被上传到Market,所以首先我们到Google Code上下载它的安装包。
2、在命令行执行adb install ~/download/AndroidScriptingEnvironment-0.7-alpha.apk (假设下载来的ASE安装文件放在~/download目录)命令安装ASE。
3、点击
图标启动它,第一次启动的时候需要安装脚本解释器,大家会看到“Installing Python”, “Installing Lua”等提示,初始化完成以后,运行界面如下图所示:
4、按照Google介绍的ASE用法,这时我们可以单击脚本文件来执行它,或者长按列表中的脚本文件对它进行修改、删除、添加到桌面快捷方式等操作或者作为后台服务启动;另外也可以通过“Menu”菜单来新建脚本或者打开终端。
更多精彩
赞助商链接