# DoraemonKit **Repository Path**: gh321/DoraemonKit ## Basic Information - **Project Name**: DoraemonKit - **Description**: A full-featured App (iOS & Android) development assistant. You deserve it. 简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android、微信小程序 )研发助手,你值得拥有。https://www.dokit.cn/ - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README - [简介](#简介) - [社区活动](#社区活动) - [外部合作](#外部合作) - [开发背景](#开发背景) - [效果演示](#效果演示) - [功能模块](#功能模块) - [一、平台工具(www.dokit.cn)](#一平台工具wwwdokitcn) - [二、常用工具](#二常用工具) - [三、性能检测](#三性能检测) - [四、视觉工具](#四视觉工具) - [五、Weex专项工具(CML专项工具)](#五weex专项工具cml专项工具) - [六、支持自定义的业务工具集成到面板中](#六支持自定义的业务工具集成到面板中) - [七、微信小程序专项工具](#七微信小程序专项工具) - [使用手册](#使用手册) - [相关文档](#相关文档) - [更新日志](#更新日志) - [微信交流群](#微信交流群) - [QQ 交流群](#qq-交流群) - [微信公众号](#微信公众号) - [项目成员](#项目成员) - [协议](#协议) - [使用提醒](#使用提醒) - [友情链接](#友情链接) ## 简介
## 开发背景
每一个稍微有点规模的 App,总会自带一些线下的测试功能代码,比如环境切换功能、帧率查看功能等等,这些功能的切换入口往往放在各式各样的入口中,比如一些特殊的手势,双击 statusBar,双击某一个功能区块,或者新建一个 keyWindow 始终至于 App 最上方等等,而且每一个 App 里面的线下附带功能模块很多是相似的,比如帧率查看、内存和 CPU 监控等等,但是现在基本上都是每个 App 都是自己实现了一份,经历了以上的问题之后,DoraemonKit 就有了它存在的意义。
DoraemonKit 是一个功能平台,能够让每一个 App 快速接入一些常用的或者你没有实现的一些辅助开发工具、测试效率工具、视觉辅助工具,而且能够完美在 Doraemon 面板中接入你已经实现的与业务紧密耦合的一些非通有的辅助工具,并搭配我们的[dokit](https://www.dokit.cn)平台,让功能得到延伸,接入方便,便于扩展。
**简单总结**
1、DoraemonKit 能够快速让你的业务测试代码能够在这里统一管理,统一收口;
2、DoraemonKit 内置很多常用的工具,避免重复实现,一次接入,你将会拥有强大的工具集合;
3、搭配dokit平台,借助[接口Mock](https://www.dokit.cn/#/index/dataMockPage)、[健康体检](https://www.dokit.cn/#/index/checkDataPage)、[文件同步助手](https://www.dokit.cn/#/index/fileSyncPage)让你方便和他人协同,极大的提升研发过程中的效率。
## 效果演示
DoraemonKit 基于 Apache-2.0 协议进行分发和使用,更多信息参见 [协议文件](LICENSE)。
## 使用提醒
因为SDK目前会配合[dokit.cn](http://www.dokit.cn/)平台, 会产生一些网络数据,这些信息我们收集绝不用于任何恶意用途。
**以下为所有涉及到网络请求的部分**
1. 统计有多少用户集成了dokit
Android : DoraemonStatisticsUtil#uploadUserInfo
iOS : DoraemonStatisticsUtil#upLoadUserInfo
2. 统计每个内置kit的使用情况
Android : DataPickManager#realPost
iOS : DoraemonBuriedPointManager#uploadData
3. 上传健康体检的相关数据
Android : AppHealthInfoUtil#post
iOS : DoraemonHealthManager#upLoadData
4. 数据mock的相关网络请求
Android : NetWorkMockFragment 里涉及到接口mock的相关网络请求
iOS : DoraemonMockManager#queryMockData&uploadSaveData
敬请各位用户知晓。
## 友情链接
1. [AoE](https://github.com/didi/AoE),一个终端侧AI集成运行时环境
2. [Chameleon]( https://github.com/didi/chameleon),简写CML,中文意思变色龙,意味着就像变色龙一样能适应不同环境的跨端整体解决方案,达到真正意义上"一套代码,多端运行"的终极目标
3. [Mand Mobile](https://github.com/didi/mand-mobile) 一款优秀的面向金融场景的 移动端UI组件库
4. 我们部门的技术公众号(普惠出行产品技术公众号),欢迎关注。
**公众号介绍:这里是滴滴出行旗下普惠产品技术团队对外分享的窗口,普惠出行支撑滴滴代驾、货运等业务,建设了NodeX、Dokit、卡梅隆等开源项目,始终秉承聚心成事、聚气育人的原则。欢迎各位技术同仁一起交流,共同成长。**
