写点什么

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

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

关注

评论

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

让搜索更“懂你”:快手自研UniDex与UniSearch实现新一代工业级搜索

快手技术

搜索引擎 大模型 快手技术

以 Core i9-13900HX 实例讲解CPU概念:物理CPU,内核,逻辑CPU

codists

Python

【外企中国总部】数万用户级规模下,嘉为蓝鲸ITSM成功平替ServiceNow,全量切换如期落地!

嘉为蓝鲸

ITSM 智能运维 IT服务管理 运维效率 ITSM平台

如何用AI工具来美化PPT?5个主流工具盘点

职场工具箱

人工智能 效率 PPT AI工具 AI生成PPT

CAD如何设置列出最近使用文件

极客天地

CAD标注数值为什么不在尺寸线中间

极客天地

CAD怎样关联DWG文件打开

极客天地

研发协作不卡壳!嘉为蓝鲸DevOps消息中心,精准触达 + 全程协同无脱节

嘉为蓝鲸

DevOps 研发效能 研发效率 团队协同 工作协同

实时 vs 批处理:ETL在混合架构下的实践

谷云科技RestCloud

批处理 数据同步 ETL 数据集成 CDC

AI 作文批改系统:不只是纠错,更是会 “读心” 的技术魔法

上海拔俗

【隐语Secretflow】如何在Docker多机部署Kuscia点对点集群

隐语SecretFlow

嘉为蓝鲸吴文豪揭秘BlueKing Lite:轻盈设计破解运维复杂痛点,智能赋能全场景

嘉为蓝鲸

运维 AIOPS 智能运维 一体化运维 运维效率

用“分区”来面对超大数据集和超大吞吐量

京东科技开发者

Visual Studio 2026 正式版下载与安装详细教程!

追逐时光者

visual studio2026

IDEA自动导入包 自动编译 自动保存

刘大猫

风力发电 可再生能源 新能源系统 节能技术 核电技术

伊克罗德信息蝉联2025亚马逊云科技中国区年度创新合作伙伴奖,以AI深耕云端未来

伊克罗德信息科技

低代码工具深度剖析:优势短板与企业匹配策略

红迅AI低代码老陈

低代码平台 低代码工具 红迅软件

百度大佬拆解办公安全核心威胁,你有中招么?

百度安全

安全治理 办公网安全 企业化办公 安全培训

为千行百业植入“安全基因”!百度加入“内生安全生态伙伴计划”

百度安全

AI安全 内生安全 网络空间内生安全大会 大模型安全

豆包图像创作模型 Seedream 4.5发布:聚焦商业生产力场景

火山引擎开发者社区

CAD调整导入PDF的图形尺寸

极客天地

别再瞎设计!从0到1构建高可用系统:架构师的10条"潜规则"

六边形架构

系统架构 软件架构 架构设计 架构师

宝剑锋从磨砺出——零售数据库内核,为大促铸剑!

京东科技开发者

京东自研电商数据库内核DongSQL简介

京东科技开发者

破解数据治理瓶颈:AI 驱动的 “智理” 新范式与企业选型关键

百分点科技技术团队

百分点科技 垂直大模型 AI数据治理 智理新范式 百思数据治理平台

CAD为什么结束块编辑后左侧工具条会错位

极客天地

AI 时代 iPaaS 的新定位:Agent Action Platform

seeker

AI ipaas

AI个性化岗位实习培养系统:让成长路径精准“画像”

上海拔俗

【新模型速递】PAI-Model Gallery云上一键部署DeepSeek-V3.2模型

阿里云大数据AI技术

人工智能 阿里云 推理 PAI DeepSeek

企业必读:低代码工具的优缺点分析与适用性评估

红迅AI低代码老陈

低代码 低代码平台 低代码工具 红迅软件

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