我们在用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 ==========

更多相关文章

  1. android 显示进度的按钮
  2. Android(安卓)View的事件分发机制
  3. 安卓模拟器Android(安卓)SDK Manager 无法获取SDK列表的解决办法
  4. ✿Android(安卓)3.1 --- 久违的 USB、mtp、rtp
  5. Android:自定义标题栏
  6. 如何在Android中点击overlay弹出带尾巴的气泡
  7. 图解MyEclipse 8.5M1中Android开发平台的搭建【上】
  8. 类 QQ登入界面的 布局,防登入按钮被覆盖
  9. Android(安卓)EditText简单实现右侧点击清除

随机推荐

  1. 为Android开发者定制的搜索引擎
  2. Android上开发Android软件
  3. android - 为安全而设计 - 2 - 开发文档
  4. 深入理解Android内核——Android启动分析
  5. Android(安卓)Studio下载安装教程及开发
  6. android下socket的ip配置
  7. Android的多媒体框架OpenCore介绍
  8. 用VS2010开发Android应用的配置方法
  9. Android(安卓)根文件系统分析
  10. Android(安卓)libv4l2-android 摄像头视