1. 程式人生 > >Android 記憶體分析 與洩漏 和 MAT 使用

Android 記憶體分析 與洩漏 和 MAT 使用

http://edu.csdn.net/course/detail/2898/46738?auto_start=1  學習網址 前兩個免費,夠我們用了

記憶體分析:app效能調優,記憶體洩漏避免。

1.非靜態內嵌類:

橫豎屏切換:當前物件被銷燬,那裡面所有的成員物件都被銷燬;當非靜態內部類的時候是,物件不被銷燬,所以要

所以:使用的時候儘量使用靜態內部類


2.弱引用的使用:

放在一個視窗內的時候,假設handleMessage 處理耗時的時候,當窗體結束的時候,mHandler物件是不被是釋放的,

所以在執行耗時的操作的時候:使用靜態變數和靜態內部類,或者軟引用物件。

弱引用:


二、


1.執行緒沒有停止,可以強制停止,讓執行緒釋放。:

2.將內部類變成靜態

三、集合物件沒有清理


四、資源物件沒有關閉


五、Bitmap的不當使用


六、弱引用和軟引用區別:


軟:下載圖片;

七、BaseAdapter 與 快取


===========================================================================

MAT分析軟體: