我正在查看堆转储,并且我已经在我的应用程序的 onCreate 以及我的活动中取出了所有初始化。但是,我仍然看到 1 mb 字节 [] 分配(可能是位图?),但我没有要求任何。我在可绘制文件夹中的最大图像是 21 kb(156x156,所以大约 96kb 作为位图?)。我只是找不到这个位图可能来自哪里。没有使用主题。我正在使用 ActionBarSherlock。
这是 MAT 针对此分配显示的内容:
我正在查看堆转储,并且我已经在我的应用程序的 onCreate 以及我的活动中取出了所有初始化。但是,我仍然看到 1 mb 字节 [] 分配(可能是位图?),但我没有要求任何。我在可绘制文件夹中的最大图像是 21 kb(156x156,所以大约 96kb 作为位图?)。我只是找不到这个位图可能来自哪里。没有使用主题。我正在使用 ActionBarSherlock。
这是 MAT 针对此分配显示的内容:
没有办法阻止系统预加载可绘制对象。1MB 的 sPreloadedDrawables 实际上是一个小数目。更多细节在这里:大堆大小的定位和补救原因