我正在尝试使用MAT来解决我的应用程序的一些内存使用情况。
对于位图似乎保留了大量堆的一些引用。有没有办法确定它们是什么实际资源?图像通常来自应用程序内的drawables。有对象引用,但我无法弄清楚如何向下钻取以确定哪些实际可绘制可能会占用内存。
E.g。有一个位图,保留堆超过1mb,超过300k
答案 0 :(得分:0)
定义您的真实问题。这些大小的Bitmap
非常正常:介于200x200px和500x500px之间。
如果你有OutOfMemoryError
s,当第一次接近应用时,我喜欢使用直方图(第二个图标,有3个蓝条)并过滤your.package.*Activity
。如果实例太多,则可能意味着存在内存泄漏。