我最近开始在eclipse中使用内存分析器 - 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世界时发生内存泄漏。
我在这里做错了或者只是忽略内存泄漏可疑消息。