Skip to content

DeekeScript是一款基于Android无障碍的自动化脚本开发框架,json配置ui,支持快速商业化。我们的商业化框架经过了成熟应用deeke等产品的验证!

Notifications You must be signed in to change notification settings

DeekeScript/deekeScriptDoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 DeekeScript - 专业级Android自动化脚本开发框架

什么是DeekeScript?

DeekeScript 是一款专为企业级应用打造的Android自动化脚本开发框架,基于Android无障碍服务构建,为开发者提供稳定、高效、易用的自动化解决方案。作为新一代Android自动化开发框架,DeekeScript彻底改变了传统自动化脚本开发的复杂性和不稳定性,让开发者能够专注于业务逻辑,而非底层技术细节。

🎯 核心优势与特色

🚀 开发效率革命

  • JSON配置UI - 无需编写复杂的前端代码,内置标准化的APP界面
  • 零UI开发成本 - 提供完整的UI框架,开发者只需关注业务逻辑
  • 热更新机制 - 支持脚本实时更新,无需重新打包安装
  • VSCode插件支持 - 集成开发环境,提供智能提示和调试功能

🔧 强大的自动化能力

  • 完整的UI控件操作 - 支持点击、输入、滑动、长按等所有手势操作
  • 智能节点识别 - 基于Android无障碍服务的稳定节点定位
  • 多线程引擎管理 - 支持并发脚本执行,提高自动化效率
  • 输入法集成 - 内置输入法支持,实现文本输入的完全自动化

📱 Android原生支持

  • 无障碍服务架构 - 基于Android官方无障碍服务,稳定可靠
  • 系统级权限 - 支持后台运行、息屏保活、系统功能调用
  • 兼容性强 - 支持Android 8.0及以上版本,覆盖95%以上设备
  • 性能优化 - 专为长时间运行优化,支持7×24小时稳定运行

☁️ 企业级安全与稳定

  • 代码混淆加密 - 保护开发者知识产权,防止逆向分析
  • 异常处理机制 - 完善的错误捕获和恢复机制
  • 内存管理优化 - 防止内存泄漏,确保长时间稳定运行
  • 崩溃恢复能力 - 自动检测和恢复异常状态

🏗️ 技术架构与特性

核心模块

  • App管理模块 - 应用启动、切换、版本管理、包信息获取
  • UI操作模块 - 控件查找、事件触发、手势模拟、表单操作
  • 系统功能模块 - 文件操作、网络请求、存储管理、定时器
  • 多引擎管理 - 脚本并发执行、线程池管理、资源调度

开发工具链

  • VSCode插件 - 语法高亮、智能提示、实时调试
  • 在线打包平台 - 一键打包、签名、分发
  • SaaS管理系统 - 卡密系统、代理商管理、数据统计
  • 完整文档体系 - API参考、最佳实践、示例代码

🎯 适用场景与行业

企业级应用

  • 电商自动化 - 商品管理、订单处理、库存监控、客户服务
  • 社交媒体运营 - 内容发布、用户互动、数据分析、粉丝管理
  • 金融科技 - 风控监控、数据处理、报表生成、交易自动化
  • 教育培训 - 学习管理、考试系统、进度跟踪、内容分发

创业项目

  • 快速原型开发 - 1-2周完成MVP,快速验证市场
  • 自动化工具 - 提升工作效率,降低人工成本
  • 商业变现 - 完整的商业闭环,支持快速变现

📊 性能对比与数据

开发效率提升

开发阶段 传统开发 DeekeScript 效率提升
前端UI开发 2-3周 0天 100%
后端接口开发 2-3周 0天 100%
自动化逻辑 3-4周 3-5天 80%
测试调试 2-3周 2-3天 85%
总计 2-3个月 1-2周 90%

运行稳定性提升

  • 崩溃率降低 - 从传统框架的15%降低至2%以下
  • 响应速度提升 - 界面响应速度提升200%
  • 长时间运行 - 支持7×24小时稳定运行,无性能衰减
  • 节点识别准确率 - 达到99.5%以上

🚀 快速开始

环境要求

  • Android 8.0+ 设备
  • 开启无障碍服务
  • 安装DeekeScript应用

基础示例

// 启动应用
App.launch("com.example.app");

// 等待界面加载
sleep(2000);

// 查找并点击按钮
let button = uiSelector().text("登录").findOne();
if (button) {
    button.click();
}

// 输入文本
setText("用户名", "testuser");
setText("密码", "testpass");

🌟 成功案例

Deeke应用迁移

我们将原有的嘀客APP迁移到DeekeScript框架,效果显著:

  • ✅ 运行稳定性提升300%
  • ✅ 界面响应速度提升200%
  • ✅ 完全解决节点识别失效问题
  • ✅ 支持长时间稳定运行

官方网站案例

🔧 技术特性详解

多引擎脚本管理

// 启动心跳脚本
Engines.executeScript("script/task/heart.js");

// 执行字符串脚本
Engines.executeScriptStr("MyScript", "console.log('Hello DeekeScript');");

// 关闭其他脚本
Engines.closeOther();

强大的UI操作

// 控件查找
let element = uiSelector()
    .text("按钮文本")
    .className("android.widget.Button")
    .findOne();

// 手势操作
element.click();           // 点击
element.longClick();       // 长按
Gesture.swipe(100, 200, 500, 400, 200);    // 滑动

应用管理功能

// 获取当前应用信息
let packageName = App.currentPackageName();
let versionCode = App.currentVersionCode();

// 启动其他应用
App.launch("com.example.app");

// 检查应用安装状态
let isInstalled = App.isAppInstalled("com.example.app");

🌐 技术支持与社区

官方资源

技术交流

🔮 未来规划

DeekeScript将持续优化和扩展,计划推出:

  • AI智能识别 - 基于机器学习的智能UI识别
  • 云端脚本管理 - 脚本版本控制、云端部署
  • 跨平台支持 - iOS自动化脚本开发
  • 更多行业模板 - 针对不同行业的标准化解决方案

📚 文档部署

本地开发环境搭建

  1. 安装nodejs和git

自行百度

  1. 拉取代码
git clone https://github.com/DeekeScript/deekeScriptDoc ./
  1. 安装依赖
npm install
  1. 启动服务
npm run docs:dev
  1. 访问文档
打开http://localhost:5173/
  1. 编译文档
npm run docs:build

DeekeScript - 让Android自动化开发变得简单、高效、稳定。无论是个人开发者还是企业团队,都能在这里找到最适合的自动化解决方案。立即开始您的自动化开发之旅,体验前所未有的开发效率!

📱 相关关键词

Android自动化脚本开发框架、Android无障碍服务、UI自动化测试、移动端自动化、Android脚本引擎、自动化测试框架、移动应用自动化、Android开发工具、脚本开发框架、自动化解决方案、企业级自动化、Android应用自动化、移动端脚本开发、自动化测试工具、Android开发框架

About

DeekeScript是一款基于Android无障碍的自动化脚本开发框架,json配置ui,支持快速商业化。我们的商业化框架经过了成熟应用deeke等产品的验证!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages