滴滴正式发布开源客户端研发助手 DoKit 3

DoKit 3.0带来了优化点和新增工具,如数据Mock、健康体检、DBView、函数耗时等。在Android和iOS上均有性能提升和用户体验优化,提供接口Mock和健康体检的技术原理。接入方式包括iOS的Cocoapods,支持多种平台特性。
摘要由CSDN通过智能技术生成

二、3.0 新特性

2.1:优化点

1)DoKit 3.0相比于上一个版本一共解决了github上的issues 70多个,合并PR 30多个。

2)内部架构升级,其中性能和代码的健壮性都得到了显著的提升

3)工具优化用户体验优化

Android

Android端主要优化了网络拦截、悬浮窗、位置模拟、Aop解决方案等等

1)网络拦截统一了okhttp、urlconnection。

2)悬浮窗新增了普通模式,不再需要系统悬浮窗权限。

3)位置模拟现已支持百度、腾讯、高德、系统原生。

4)AOP的代码插装方案也由一开始的Aspectj改成了ASM方案,兼容性和性能也都有了明显的提升。

iOS

iOS端主要优化了多个工具的用户体验、加速代码安装速度、减少对于业务方的影响等等

1)NSLog监控、子线程UI、CocoaLumberjack日志日志监控等功能不需要重新启动App即可进行开关

2)pod 仓库多地备份(github、gitee、gitlab),解决pod install缓慢的问题

3)解决DoKit的window影响UIMenuController的吗,导致业务方在某些机型弹不出来的问题

4)减少代码hook对于全局的影响

5)全局支持中英文切换

2.2:新增工具

以下新增的大部分Kit在Android和iOS两端是对齐的,有些平台特有的功能我会进行标注

(1)数据Mock

提供一套基于App网络拦截的接口Mock方案,无需修改代码即可完成对于接口数据的Mock。

详细介绍

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(2)健康体检

一键式操作,整合DoKit多项工具,数据可视化,快速准确定位问题,让你对app的性能了如指掌。

详细介绍

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(3)DBView

主要能帮我们将db等本地数据在浏览器中进行操作,十分方便。 DBView和本地沙盒的主要区别在于本地数据库在端上的体验效果并不是很好,因为受限于屏幕的大小,所以我们引入这DBView,可以将我们的本地数据库和浏览器打通,在浏览器上进行增删改查等等操作,提升我们的效率。

详细介绍

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值