Repolode
didi

didi/DoKit

面向 Android、iOS、小程序等平台的应用内调试与研发效率工具集,集成性能检测、接口 Mock 与视觉辅助工具。

可替代:Charles

Star
20,413
Fork
3,182
未关闭 Issue
274
最近提交
18天前

这是什么?

DoKit 是滴滴推出的研发效率平台,可在开发阶段向 App 中嵌入悬浮调试面板,把帧率、CPU 与内存监控、环境切换、日志查看、沙盒文件浏览、MockGPS 定位模拟等常用线下工具收拢到一个入口,避免每个项目重复实现。

项目覆盖多个生态,包括 Android、iOS、微信小程序和 Flutter 版本,并支持 Chameleon(CML)与 Weex 页面的专项工具。配套的 dokit.cn 平台提供基于网络拦截的接口 Mock、整合多项检测的健康体检、文件同步助手以及一机多控等协同能力。

需要注意,DoKit 的功能仅面向 Debug 环境。官方说明 Release 环境未经充分验证,不建议在正式包中使用,集成时应严格参照官方文档。

核心功能

  • 01悬浮面板提供帧率、CPU、内存与流量的波形图监控
  • 02拦截 App 网络流量,支持列表、筛选与详情查看
  • 03无需修改代码即可基于网络拦截进行接口 Mock
  • 04支持 MockGPS 定位模拟,Android 端支持弱网模拟
  • 05提供沙盒文件浏览、Crash 堆栈查看等常用工具
  • 06包含颜色吸管、组件检查、对齐标尺等视觉辅助工具

适用场景

  • 在 UI 开发中排查布局、颜色与对齐问题
  • 在测试包中分析启动耗时、卡顿、大图与内存泄漏
  • 测试定位相关或弱网场景下的功能表现
  • 借助 dokit.cn 平台与团队共享接口 Mock 数据和文件

快速上手

  1. 1

    访问 DoKit 官网,进入对应平台的使用中心

  2. 2

    按照官方文档为你的平台集成 SDK

使用前须知

  • 所有功能仅针对 Debug 环境设计,Release 环境未经验证,不建议使用。
  • 部分工具是平台专属的,例如仅 iOS 或仅 Android 可用的功能。
  • SDK 会向 dokit.cn 服务器发送使用统计、健康体检及 Mock 相关数据。

收录于专题

标签

常见问题

DoKit 是什么?
面向 Android、iOS、小程序等平台的应用内调试与研发效率工具集,集成性能检测、接口 Mock 与视觉辅助工具。 DoKit 是滴滴推出的研发效率平台,可在开发阶段向 App 中嵌入悬浮调试面板,把帧率、CPU 与内存监控、环境切换、日志查看、沙盒文件浏览、MockGPS 定位模拟等常用线下工具收拢到一个入口,避免每个项目重复实现。
DoKit 可以免费使用吗?用的什么许可证?
DoKit 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
DoKit 还在维护吗?
活跃维护中。DoKit 最近一次提交是在 2026年10月20日。
DoKit 适合用来做什么?
在 UI 开发中排查布局、颜色与对齐问题 在测试包中分析启动耗时、卡顿、大图与内存泄漏 测试定位相关或弱网场景下的功能表现 借助 dokit.cn 平台与团队共享接口 Mock 数据和文件
DoKit 怎么安装和运行?
访问 DoKit 官网,进入对应平台的使用中心 按照官方文档为你的平台集成 SDK
在哪里获取 DoKit?
源代码和安装说明在 GitHub 上:https://github.com/didi/DoKit

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目