haikejishu's recent timeline updates
haikejishu

haikejishu

V2EX member #541785, joined on 2021-04-09 13:55:45 +08:00
haikejishu's recent replies
1 day ago
Replied to a topic by haikejishu Lua 用 Lua 写 Android 应用? AutoLua 做到了
@w568w
1. 生态适配这块是我的技术积累和存量用户,简单说目前够用,这不是一个追求最新技术的产品。
2. 引擎和效率这块,我就说过一句有区别。引擎决定你用 Lua 还是其他语言开发,一眼能看出来。效率我没跑过对比测试,不乱下结论,但是 C 层的东西不会慢。
1 day ago
Replied to a topic by haikejishu Lua 用 Lua 写 Android 应用? AutoLua 做到了
@uqf0663 感谢提醒,这个我会注意的
1 day ago
Replied to a topic by haikejishu Lua 用 Lua 写 Android 应用? AutoLua 做到了
@xuhuanzy 感谢,目前还在开发其他核心功能,后续空闲时可增加这个提示
1 day ago
Replied to a topic by haikejishu Lua 用 Lua 写 Android 应用? AutoLua 做到了
@w568w 说实话感谢花时间写这么长,四点都认真看了,逐一回复:

1. AndroLua 确实值得学习,不过原版已经不更了,AutoLua 是目前活跃状态。
2. 选 5.3 不是追不上,是没找到升级的理由——功能够用、生态适配也都在 5.3 ,升不升级对开发者来说不难,但目前确实没必要。
3. AI 只是个工具,润色文案跟我用 IDE 自动补全没区别。代码能跑、逻辑是对的,为什么不能用?
4. "有限"是我表述不准确,已修正。Auto.js 和 Tasker 都能调 Java API ,区别在引擎和桥接效率,不在能不能。
@v1 root 下封装了专用的 Api 给 Lua 调用,更方便,另外无障碍确实限制越来越多,这个是生态,没法解决,属于过渡期功能。
@cwxiaos 对,Auto.js 也能这么玩。只是底层不太一样——那边 Rhino 桥 JS ,这边 LuaJava 桥 Lua 5.3 ,桥接更薄,运行时更轻。
你用过 Auto.js 的话上手更快,有兴趣进官网联系加群聊聊?
@kneo 内容是我写的,让 AI 润了下色。可能润过头了哈哈。
不过代码和 API 真不骗人——Tap()、FindMultiColor()、luajava.bindClass() 这些都是从项目里扒的,下一个 APK 翻源码就能对上。
官网有联系群,进来验货也行,聊脚本也行。
@liyafe1997 Python 生态确实香,但选 Lua 不是拍脑袋——三个硬理由:
1. 运行时体积。Lua 5.3 解释器 ~200KB 。Python 解释器再怎么裁也要几十 MB 。一个 APK 塞进 Python 运行时,基础包就直接上
30MB+,对安卓脚本工具来说太重了。
2. 嵌入友好度。Lua 从设计第一天就是给 C/C++ 当嵌入式脚本引擎用的,JNI 桥接非常薄。Python 的嵌入要处理 GIL 、JNI
线程模型、引用计数 GC 和 Android 生命周期的配合,复杂度不是一个量级。
3. 启动速度。AutoLua 目标是用脚本替代"手机上重复点来点去"的操作——用户打开 App 、点脚本、跑。Lua
解释器初始化几乎无感。Python 的冷启动延迟在移动端是硬伤。
@v1 有 root 就不用无障碍了,但是没 root 的情况也得考虑,万一需要呢,多兼容点总是好事。
@sduoduo233 看来是老玩家,借鉴了 androlua+,新增了自动化脚本这块
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2563 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 08:05 · PVG 16:05 · LAX 01:05 · JFK 04:05
♥ Do have faith in what you're doing.