
























做了个小工具,技术栈 LuaJava + Lua 5.3 。核心思路是把完整 Lua 运行时和 Android API 桥接,让脚本能直接调原生能力。
import "android.graphics.Bitmap" 原生调用,零中间层。想调什么调什么,不等封装、不等更新-- import 直接用,零封装
import "android.widget.*"
import "android.content.Intent"
import "android.net.Uri"
-- 布局表构建 UI ,不是拖控件
layout = {
LinearLayout,
orientation = "vertical",
{ Button, text = "点我", id = "btn" },
}
activity.setContentView(LoadLayout(layout))
-- 事件绑定 — getter/setter 简写
btn.onClick = function(v)
print("clicked")
-- 直接调系统 API
local intent = Intent(Intent.ACTION_VIEW)
intent.setData(Uri.parse("https://www.autolua.top"))
activity.startActivity(intent)
end
| AutoLua | 按键精灵 | Tasker | Auto.js | |
|---|---|---|---|---|
| 语言 | Lua 5.3 完整 | 类 Basic | 可视化 | JavaScript |
| 调 Java API | import 直接用 | 不支持 | 有限 | 有限 |
| UI 构建 | 代码自由画 | 录制/模板 | 模板 | 模板 |
| 免 Root | 支持 | 部分 | 支持 | 支持 |
自由度不在一个维度。 Lua 不只是脚本语言,加 LuaJava 桥接后它成了 Android 的一等公民。
还在内测阶段,搞机玩家和技术同好来玩。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。