原文网址:https://www.youyong.top/article/11599bdfa4563
BlockCanary ( Android Performance Monitor) 是一个Android平台的一个非侵入式的性能监控组件,应用只需要实现一个抽象类,提供一些该组件需要的上下文环境,就可以在平时使用应用的时候检测主线程上的各种卡慢问题,并通过组件提供的各种信息分析出原因并进行修复。
原文网址:https://www.youyong.top/article/11599bdfa4563
BlockCanary ( Android Performance Monitor) 是一个Android平台的一个非侵入式的性能监控组件,应用只需要实现一个抽象类,提供一些该组件需要的上下文环境,就可以在平时使用应用的时候检测主线程上的各种卡慢问题,并通过组件提供的各种信息分析出原因并进行修复。
原文网址:https://www.youyong.top/article/11599bdfa4563
更通俗一点的解释:
BlockCanary对主线程操作进行了完全透明的监控,并能输出有效的信息,帮助开发分析、定位到问题所在,迅速优化应用。其特点有:
- 非侵入式,简单的两行就打开监控,不需要到处打点,破坏代码优雅性。
- 精准,输出的信息可以帮助定位到问题所在(精确到行),不需要像Logcat一样,慢慢去找。
取名为BlockCanary则是为了向LeakCanary致敬,顺便本库的UI部分是从LeakCanary改来的,之后可能会做一些调整。
先看 Demo工程的截图:
可以精确定位到代码中哪一个类的哪一行造成了卡慢。
点击可以进去查看详细信息。
功能和原理:
刚兴趣的可以关注下这个项目,GIthub地址: https://github.com/markzhai/AndroidPerformanceMonitor
之前有篇详细的文章可参考 : BlockCanary — 轻松找出Android App界面卡顿元凶
作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。
共 0 条留言
Github 如何在命令行下处理 Pull Request?
推荐 | BlockCanaryEx 节省Android开发者定位卡顿问题的时间
php composer install 慢 不动 怎么办?
iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评
资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样
Android 智能下拉刷新框架 - SmartRefreshLayout
翻译 | Android studio实用小提示 (1-5)
推荐一个Android Studio插件(显示Android资源引用次数)
翻译 | Android studio实用小提示 (6-10)
手机扫一扫
分享文章