Android中常見的內存泄漏主要包括如下幾種:Activity泄漏、Bitmap、Cursorhtml
- Activity 在Acitvity中啓動的線程在Activity銷燬之後任在運行,而且並不是以靜態方式申明 Activity中存在非靜態方式聲明的Handler以static的方式引用Activity
- Bitmap Bitmap自己佔用內存比較大,能夠經過如下幾種方式避免
- 及時銷燬,使用完之後進行recycle
- 加載bitmap是設置採樣率,也就是加載縮略圖,來減少bitmpa的大小
- 使用SoftRefrence對bitmap進行引用,能夠在內存不足時,使其可以被系統釋放
- Cursor 及時的對Cursor進行關閉 內存泄漏的調試方法: