http://code.google.com/p/android-scripting/

Android开始支持脚本语言Python、Lua及Beanshell,未来还将支持Ruby

作者 Werner Schuster 译者 张龙 发布于 2009年7月5日

Android Scripting Environment(ASE)项目为Android增加了脚本支持。通过安装ASE,我们可以在设备上编写脚本并执行。

虽然现在已经涌现出了不少工具用于开发Android应用,但如果能在设备上编写脚本将是一件很爽的事情,这样我们就可以直接在设备上进行试验并快速编写原型而无需启动IDE、编译、部署等。

ASE通过两种手段来访问Android API。目前我们可以通过ASE使用Python及Lua运行时来运行脚本,这些运行时都是本地应用,他们通过JSON-RPC来访问Android API。

由于Android本身基于Java,因此我们还可以运行基于JVM的语言。目前可以使用的是BeanShell——Java语言的动态版本。基于JVM的解释器就在ASE内部加载,无需间接的RPC调用。

ASE还计划让更多的JVM语言运行在Android上。虽然JRuby早就能运行在Android上了,但却存在一些问题,首当其冲的就是Android使用了Dalvik VM(Android应用被编译成Dalvik VM字节码)。

有兴趣的话就去看看ASE的SVN仓库吧,那上面清楚地表明了未来的Ruby支持也将基于JSON-RPC

我们还可以通过Rhodes在Android设备上使用Ruby。

大家都对ASE未来的发展拭目以待。iPhone不允许上面的应用自带解释器,而ASE却通过脚本扩展了Android,并且用户可以创建、编辑这些脚本。

查看英文原文:Android Gets Scripting Support with Python, Lua, Beanshell; Ruby planned

更多相关文章

  1. Android系统信息获取 之五:系统语言信息(续)-语言地区和简写对照表
  2. 解决mac下adb devices命令找不到设备
  3. Android 设备接入小票打印机 爱宝小票打印机
  4. Android 设备屏幕信息(dip,sp,px的转换及其运用)
  5. Android导入第三方jar包,proguard混淆脚本(屏蔽警告,不混淆第三方
  6. 更改android 默认语言
  7. Android使用AIDL(接口描述语言)设计和使用远程接口

随机推荐

  1. Android应用数据存储几种方式(3)
  2. Unity制作的应用在android平台上的发布步
  3. Android学习之Android自带例子 ContactMa
  4. Qt on Android:QTableView不显示选中虚框
  5. [Android]瀑布流实例android_waterfall源
  6. 整理 酷炫 Android(安卓)开源UI框架 图表
  7. LeakCanary 的使用介绍
  8. Android之单元测试――下
  9. 如何制作一个android studio的aar依赖包
  10. android编写aidl的步骤