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

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

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

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

第一步:添加依赖

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

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

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

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

第三步:在Application里初始化

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

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

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

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

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

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

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

相关文章:

  • 2021-09-12
  • 2022-12-23
  • 2021-05-07
  • 2021-12-23
  • 2021-08-21
  • 2021-10-13
  • 2022-12-23
  • 2021-06-28
猜你喜欢
  • 2022-12-23
  • 2022-02-02
  • 2021-09-06
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
  • 2021-07-04
相关资源
相似解决方案