0

我正在尝试找出我的应用程序的一些内存使用来自使用 MAT 的位置。

有一些对位图的引用似乎保留了很多堆。有什么方法可以确定它们是什么实际资源?图像通常来自应用程序内的可绘制对象。有对象引用,但我不知道如何深入确定哪些实际可绘制对象可能占用内存。

在此处输入图像描述

例如,有一个位图,其保留堆超过 1mb,很多超过 300k

4

1 回答 1

0

定义你真正的问题。Bitmap这些尺寸的 s 是很正常的:在 200x200px 和 500x500px 之间。

如果你有OutOfMemoryErrors,当第一次接近应用程序时,我喜欢使用直方图(第二个图标,带有 3 个蓝条)并过滤your.package.*Activity. 如果实例太多,则可能意味着存在内存泄漏。

于 2013-10-09T00:35:27.310 回答