Tech
[Lua] Android 上直接用 Lua 调 Java API 写脚本——AutoLua 技术分享
1. 背景
安卓自动化工具不少,但它们有一个共同问题: 脚本能力受限于工具给你封装了什么。
按键精灵给你录屏回放,你就只能录屏回放。Tasker 给你可视化规则,你就只能在规则里打转。
想调个系统 API ?想操作文件?想写个自定义 UI ?——等官方更新,等社区插件,或者干脆做不了。
AutoLua 的思路相反:不给你封装功能,给你一个完整 Lua 运行时,然后把 Android API 全部桥接给你。 你能用 Java 做什么,就能用 Lua 做什么。
2. 技术栈
┌─────────────────────────────────┐
│ Lua 脚本层 │
│ ScriptApi / luajava.bindClass │
├─────────────────────────────────┤
│ Lua 5.3 运行时 │
│ (完整版,非沙箱阉割) │
├─────────────────────────────────┤
│ ...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX