EasyClick 安卓CLI全栈专家能力手册简介深耕 EasyClick 安卓自动化多年精通ec-android-cli 命令行全流程、EC 脚本开发、UI 布局开发、OCR/图像识别、项目调试打包、代码排错优化全链路。本文把我全套实战能力系统整理成手册可直接当作EC 开发速查文档新手入门、老手备查都能用建议收藏备用。一、ec-android-cli 工具全套操作1. 项目生命周期管理preview项目实时预览到安卓设备run推送并运行 EC 项目脚本stop停止设备正在运行的脚本build编译构建生成 IEC 安装包2. 调试与辅助命令capture-screen设备屏幕一键截图capture-node抓取当前页面全部 UI 控件节点ocr-screen全屏屏幕文字 OCR 识别ocr-local-image识别本地图片文字内容test-image图像匹配精度测试、找图逻辑调试monitor实时日志监控快速排查报错与异常二、EasyClick 核心脚本开发能力1. 无障碍模式 常用API节点查找text(推荐).getOneNodeInfo(timeout)desc(点赞).getOneNodeInfo(timeout)id(xxx).getOneNodeInfo(timeout)clz(android.widget.TextView).getOneNodeInfo(timeout)屏幕手势操作click(x,y)swipeToPoint(x1,y1,x2,y2,duration)swipeFromDownToUpInScreen(distance,duration)swipeFromUpToDownInScreen(distance,duration)节点控件操作node.click()node.longClick()设备与系统信息getRunningPkg()dumpXml()device.getScreenWidth()device.getScreenHeight()2. 代理模式 agentEvent适配高版本安卓、特殊设备兼容场景agentEvent.click(x,y)agentEvent.swipeToPoint(x1,y1,x2,y2,duration)agentEvent.longClick(x,y)3. 工具模块 utilsutils.openApp(packageName)utils.openAppByName(appName)4. 通用基础函数// 服务环境startEnv()isServiceOk()// 延时随机sleep(ms)random(min,max)// 日志提示logd(msg)loge(msg)toast(msg)三、EC UI 界面开发1. XML 布局能力主流布局LinearLayout/FrameLayout/RelativeLayout常用控件TextView、EditText、Button、ImageView样式配置宽高、颜色、边距、圆角、背景、点击态2. JS 交互逻辑// 加载布局ui.layout(标题,main.xml)ui.setUIvar()// 获取控件ui.findViewByTag(tagName)// 绑定点击事件ui.setEvent(view,click,callback)// 本地配置持久化ui.getConfig(key)ui.saveConfig(key,value)四、OCR 文字识别开发// 全屏识别ocr.screen()// 区域局部识别ocr.screen(x,y,width,height)// 本地图片识别ocr.localImage(path)五、图像识别 找图找色// 模板找图image.findImage(src,target,threshold)// 定点找色image.findColor(src,color,threshold)// 屏幕截图image.captureScreen()六、项目全栈服务能力脚本定制开发各类安卓自动化业务脚本编写自定义 UI 控制面板开发模块化拆分、功能封装实现代码分析与优化逐行代码逻辑讲解、注释解析闪退、卡死、节点找不到等问题排查代码精简、逻辑重构、兼容性性能优化项目管理维护项目整体结构拆解分析模块之间依赖关系梳理全局代码关键字检索、定位打包发布项目编译构建IEC 安装包生成代码混淆、加固、发布配置七、文件与项目运维本地项目文件读取、查看源码在线编辑、修改脚本与布局文件全局代码搜索、批量定位项目目录结构分析、资源整理