BlockCanary浅析理解

5 阅读1分钟

主要的作用是定位检测APP中耗时的操作。

原理:是通过在 Handler的dispatchMessage(msg) 前后打日志来判断处理的时间,确定是否存在耗时的操作。

在子线程中处理获取主线程的堆栈的信息,

 缺点:

依靠定时获取堆栈的⽅法,定位不够精准。

println ⽅法中会拼接字符串对象