APP卡顿检测工具 —— BlockCanary的集成

在开发中,随着业务的越来越复杂,代码量越来越多,由于各方面原因,app可能会变得卡顿,甚至出现ANR。那么对于APP的卡顿检测显得尤为重要,BlockCanary是一个挺不错的工具。

关于BlockCanary的介绍,这里不再贴上了。

直接去作者的github了解,地址https://github.com/markzhai/AndroidPerformanceMonitor/blob/master/README_CN.md

话不多说,先用起来看看。

第一步:添加依赖


第二步:实现AppBlockCanaryContext,继承自BlockCanaryContext


这里注意provideBlockThreshold方法即为设置的卡顿阀值,可以根据自己的需求来定义。

第三步:在Application里初始化


当然别忘了在AndroidManifest文件里将自定义的Application配置一下

这样就算是集成完毕了,可以写个demo测试一下。


一个按钮,点击先睡个10s,再处理其他业务,运行一下,果然检测到了卡顿。


这样就可以更加方便的进行卡顿优化,让APP使用起来更加流畅。

猜你喜欢

转载自blog.csdn.net/qq_29201493/article/details/80326297
今日推荐