写点什么

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

  • 2009-07-05
  • 本文字数:577 字

    阅读完需:约 2 分钟

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

2009-07-05 22:2411854
用户头像

发布了 88 篇内容, 共 263.7 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

禁止算法识别性别,能消解歧视吗?

脑极体

分库分表笔记

luojiahu

分库分表

浅谈Javascript中的forEach和map之间的区别

devpoint

遍历 foreach map reduce

白皮书:区块链将成隐私计算产品必选项,提供三方面助力

CECBC

区块链

Spring Boot 2.0 实现优雅停机

U2647

Spring Boot 4月日更

今年我读了四个开源项目的源码,来分享下心得

yes

源码

全网最强的权限系统设计攻略:京东北极星商业系统权限管控实践

学Java关注我

Java 编程 程序员 架构 技术宅

翻译:《实用的Python编程》TheEnd

codists

Python

Golang 并发

escray

学习 极客时间 Go 语言 4月日更

区块链电子证据的司法应用现状与展望

CECBC

网络安全传奇吴翰清采访提纲 |调查采访能力考核

清秋

网络安全 签约计划 调查采访能力考核

python内置数据结构list、set、dict、tuple(一)

若尘

List 数据结构 set 字典 Python编程

Properties类使用需要注意的坑

风翱

properties 4月日更

【采访融云CTO杨攀:2021如何让融云迈向更高舞台】(采访)

洛神灬殇

融云 杨攀

实体经济与数字经济加速融合 中国经济新动能快速成长

CECBC

数字经济

《采访阿里“守护神”吴翰清:安全攻防-采访提纲》

Geek_6370d5

《专访彩食鲜CTO乔新亮:体系的重要性》(采访提纲)

花花

调查采访能力考核

用户故事是垂直的切片(译)

Bruce Talk

敏捷 译文 Agile User Story

为什么 Serverless 将推动边缘计算的革命

公众号:云原生Serverless

Serverless 边缘计算

专访声网首席资深iOS研发工程师龚宇华:从自学计算机到高级架构师

黑马腾云

专访

炫彩无界,性能怪兽,M1 扛鼎未来 —— 2021 年 Apple 春季新品发布会全记录

清秋

产品 苹果 硬件 新闻

重读《重构2》- 以对象取代基本类型

顿晓

重构 4月日更

Ansible 配置

耳东@Erdong

4月日更

用户故事拆分招数全景图(译)

Bruce Talk

敏捷 译文 Agile User Story

不忘初心,砥砺前行|暨InfoQ写作平台一周年

程序员架构进阶

28天写作 4月日更 1 周年盛典 我和写作平台的故事 InfoQ 写作平台 1 周年

没有自信的人,才会在意别人的评价

小天同学

心理 日常思考 个人感悟 4月日更 自信

专访吴翰清 || 如何用网络安全保障个人隐私

Bob

网络安全 个人隐私 调查采访能力考核

HBase HA 分布式部署

Fong

大数据 运维 HBase hadoop3

如何做好前馈管理?

石云升

28天写作 职场经验 管理经验 4月日更

如何从零开始学Python:(4)如何处理列表数据?

广之巅

Python 4月日更

架构实战营 模块2作业

CR

Android开始支持脚本语言Python、Lua及Beanshell,未来还将支持Ruby_Java_Werner Schuster_InfoQ精选文章