写点什么

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:2411937
用户头像

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

关注

评论

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

深度融合DeepSeek与有道翻译大模型,有道智云推出AI新产品语音同传

科技热闻

人工智能丨FlashMLA开源:解锁AI技术新高度,赋能软件测试行业创新

测试人

人工智能

接入语音盒子,广东成人玩偶公司走红;AI 语音访谈员 Chikka 登顶 PH 日榜:AI 语音收集反馈,即时生成洞察报告丨日报

声网

直播预告|TinyEngine低代码引擎v2.2版本特性介绍

OpenTiny社区

前端开发 低代码 开源项目 OpenTiny

DApp开发中的模式设计、功能文档与代币对接解析

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

麦杰openPlant实时数据库入选工信部先进适用技术名单,赋能工业数字化!

麦杰研究院

分布式锁—原理算法和使用建议

不在线第一只蜗牛

分布式 算法

团队信息沟通不畅?用这个功能试试!

axe

项目管理 项目管理工具 办公软件 项目协作 办公工具

美国关税政策多变,DeepSeek如何帮助跨境电商稳中求胜?

王吉伟频道

电商 智能体 大语言模型 AI Agent DeepSeek

磷酸铁锂动力电池装机量2024年终排名揭晓,威睿全年数据抢眼

科技热闻

淘宝天猫API实战指南:1分钟抓取商品详情+精准搜索关键词

代码忍者

淘宝API接口

借 AI 之力,在 DevOps 中实现智能排错与高效开发

嘉为蓝鲸

DevOps 智能化运维 DeepSeek

直击 MWC 2025:英特尔至强 6 处理器助力网络基础设施新成果

E科讯

零门槛接入DeepSeek!无影云、ToDesk、青椒云的隐藏玩法大揭秘

小喵子

云电脑 ToDesk云电脑 云电竞 知识库管理 DeepSeek

Active Directory审核的常见误区(2)

运维有小邓

IT 运维 AD域管理

理解Rust引用及其生命周期标识(上)

不在线第一只蜗牛

算法 rust

不重视数据质量,企业要出大问题!

白鲸开源

人工智能 大数据 WhaleStudio 数据准备

AI 破圈,你知道运维才是关键的稳压器吗?

嘉为蓝鲸

AIOPS 智能运维 DeepSeek

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