我們在用MAT(Memory Analyzer Tool)分析Android記憶體時,會發現大量的bitmap物件占了記憶體使用,但是很難定位究竟是哪張圖片占用了記憶體,這里介紹一種查看bitmap的方法,
MAT、GIMP下載
MAT
http://www.eclipse.org/mat/downloads.php
GIMP
http://rj.baidu.com/soft/detail/16945.html?ald
操作步驟
1、AndroidStudio Monitors Memory點擊Dump java Heap按鈕

點擊Dump java Heap按鈕后,在對應工程captures目錄下會生成一個 xxx.hprof檔案
2、轉化xxx.hprof檔案

hprof-conv xxx.hprof yyy.hprof
3、MAT打開 yyy.hprof 并點擊histogram

4、右鍵byte[]選擇ListObjects——>with incoming references


5、在上圖串列中右鍵byte[]——>Copy——>Save Value to File 并命名為xxx.data
6、GIMP打開xxx.data


========== THE END ==========

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/28326.html
標籤:Android
上一篇:SparseArray、ArrayMap 實作原理學習
下一篇:HashMap實作原理學習
