工具: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)