我最近开始在 eclipse 中使用 memory Analyzer- Mat。我检查了我的应用程序 它显示我关注泄漏嫌疑人
suspect 1:
The class "android.content.res.Resources", loaded by "<system class loader>", occupies 1,361,880 (34.60%) bytes. The memory is accumulated in one instance of "android.util.LongSparseArray[]" loaded by "<system class loader>".
Keywords
android.util.LongSparseArray[]
android.content.res.Resources
suspect 2:
8,204 instances of "java.lang.String", loaded by "<system class loader>" occupy 545,400 (13.86%) bytes.
Keywords
java.lang.String
suspuct 3:
11 instances of "android.graphics.Bitmap", loaded by "<system class loader>" occupy 531,496 (13.50%) bytes.
Biggest instances:
android.graphics.Bitmap @ 0xa4e70af0 - 281,944 (7.16%) bytes.
android.graphics.Bitmap @ 0xa504d180 - 65,600 (1.67%) bytes.
android.graphics.Bitmap @ 0xa505dae8 - 65,600 (1.67%) bytes.
Keywords
android.graphics.Bitmap
我试图找出程序中的内存泄漏,但无法弄清楚这些可疑的内存泄漏消息要说什么?
对于实验 - 我只用一个简单的应用程序 hello world 尝试了 MAT。当我检查内存泄漏时,它仍然显示前两个内存泄漏。仅显示一个 hello world 怎么会发生内存泄漏。
我在这里做错了什么,或者只是忽略了内存泄漏可疑消息。