今天面试的时候被问到怎么解决App界面卡顿问题,之前的做法是用hierarchy viewer去看一下view的绘制过程,从而追踪卡顿原因,这种做法挺耗费时间的,而且你要会用工具。聊到后面面试官给我说他们用的是BlockCanary,当时就想着这玩意跟LeakCanary名字好像呀,回到公司就查了一下BlockCanary,并在项目中使用了一下,果然挺好用,集成简单且不入侵程序,问题定位也很准确。感谢这位面试官,以后又多一个工具用。同时要感谢巨人的源码贡献,让小菜米可以站站巨人肩膀上。
尊重伟人,从自己做起,文章原产地:http://blog.zhaiyifan.cn/2016/01/16/BlockCanaryTransparentPerformanceMonitor/
github源码地址:https://github.com/markzhai/AndroidPerformanceMonitor