手机端:
开发者选项
绘图》 显示布局边界
硬件加速渲染 》调试GPU过渡绘制 要打开
监控》启用严格模式
GPU呈现模式分析 可以对照颜色表找出耗时出在那一部分
电脑端:
查看MemoryMonitor ,查看页面内存波动(对于listview )
tools》android》android device monistor
(其实它就是把android sdk中tools下面的很多功能聚合起来; 如ddms,uiautomatorviewer,monitor等功能聚合起来,但是好像没有集成hierarchyviewer的功能)查看录制页面变化时候的cpu耗时
开始录制》选中进程,点击红色方框左边的按钮,然后点击红色方框里右侧的按钮录制正式开始,需要结束时,再点击右侧按钮结束,就会有结果自动生成分析结果》录制实际上是一个采样的过程,可以看图中红色方框里面最耗时的几个方法,基本上可以定位到程序的问题
- 查看布局层次,以及每一层的绘制时间,目的是减小层次
入口是在:tools 下面 hierarchyviewer 查看每个层次的绘制时间(这个好像必须在模拟器上看)
分析卡的原因
参考资料
http://www.cnblogs.com/krislight1105/p/5352500.html
http://blog.csdn.net/wangbaochu/article/details/50396512