工具:DDMS和MAT
工具
基本步骤:布局
一、编译代码测试
二、选定测试场景spa
三、测试场景转换成用例线程
四、跑起工具Run用例对象
五、结合代码,分析......内存
MAT
编译
Leak Suspects:内存泄露报告file
Top Components:吃货报告方法
Histogram:每一个Class占用内存
Dominator Tree:列出哪些对象占用内存最多以及谁hold住这些对象
主线程干活太多
UI没时间来响应用户操做
阻塞方法执行时间过长
其余人都在等着你干活
不太合理的UI绘制方式
新的UI显示出来的时候顿挫感
Method profile :寻找缺陷方法
Aspectj插桩:获取响应时间
GT
读取XML(inflate)
计算大小(measure)
布局坐标计算(layout)
绘制到屏幕(draw)