什么是Auto.js?
根据官方文档定义:Auto.js是一款无需root权限的JavaScript自动化软件。
- Auto.js是一款安卓手机的应用主要用webview,和微信一样,安装在手机上;
- Auto.js是开发app脚本(自动化操作、引流脚本、游戏脚本、简单app);
- Auto.js脚本开发语言是JavaScript;
- Auto.js看作手机版本的按键精灵就全明白了,但又不能局限于按键精灵(自行补脑);
- Auto.js主要以自动化、工作流为目标,更多地是方便日常生活工作,例如启动游戏时自动屏蔽通知、一键与特定联系人微信视频(知乎上出现过该问题,老人难以进行复杂的操作和子女进行微信视频)等
- Auto.js兼容性更好。以坐标为基础的按键精灵、脚本精灵很容易出现分辨率问题,而以控件为基础的Auto.js则没有这个问题
- Auto.js执行大部分任务不需要root权限。只有需要精确坐标点击、滑动的相关函数才需要root权限
- Auto.js可以提供界面编写等功能,不仅仅是作为一个脚本软件而存在
官网地址:主页 | Auto.jsAuto.js
交流社区:主页|社区 目前暂时不能交互和注册新用户
Autojs必须的学习路径
- 基础入门JavaScriptI JavaScript 教程
- ES6语法 ES6 教程 | 菜鸟教程
- Auto.js 开发文档
- Auto.js示例 在autojs的app里如下图:
- Auto.js实战
相关工具下载和介绍
Auto.js
auto.js是一个【javascript】移动端ide,随时随地编写代码,解放双手,轻松完成日常自动化工作流任务;专业的编辑器,丰富的api,不管是开发效率办公工具,还是日常小应用,都非常方便快捷。
Autojs的app各版本之间的区别
- 4.1.1版本:开源版, 同时也是免费版的终结版, 功能大部分都有, 2020年3月1日 停止更新
- 7.0.0 pro版本 :付费版的第一个版本, 也是寿命最短的版本, 未开源
- 8.0.0 pro版本:付费版的第二个版本, 长期维护的版本,弊端是,屏蔽了很多大平台导致无法运行。例如(微信,抖音,淘宝,支付宝等大平台),为开源 32位
- 9.0.0autojs8引擎是Rhino, autojs9是双引擎Rhino + nodejs, 长期维护的版本, 屏蔽主流app(淘宝, 腾讯等等), 未开源 64位
使用那个版本不用我多说大家都知道了
Autojs4.1.1版本的app
下载地址:autojsv4.1.1
Visual Studio Code开发工具
下载地址:VS Code
安装相关必须插件
- 开发工具中文包:Chinese (implifed)简体中文) Language Pack
- Auto.js VSCodeExt(Autojs.apk 是Pro版本可以不要)
- Auto.js Pro-Ext(Autojs.apk 是Pro版本必须关闭2的插件,不然无法正常使用)
命令面板使用注意
- 命令面板快捷键:Ctrl+Shift+P
- Pro版本使用中文命令
- 4.1.1版本使用英语命令
Autojs手机端(模拟器端)和电脑端相互连接
- 手机和电脑必须在同一个局域网环境下
- 4.1.1版本的电脑端需要开启autojs服务
- ip config查看电脑以太网本机IP地址
- Android版本要求7.1及以上
模拟器需知
可以使用逍遥模拟器,雷电模拟器无法局域网ip连接。
总结
autojs的学习难度不大,有编程经验的大概1天内入门,准备上面的各种工具就可以开始愉快的学习了,一起学习一起进步,大家一起进步
光看不敲是没用的
看后一定要去实践
一定要去敲代码
一定要去运行试错
这样才是有意义的学习