在我的应用程序中,我运行了内存分析器工具,HPROF
它向我展示了以下内容
问题嫌疑人:
One instance of "android.graphics.Bitmap" loaded by "<system class loader>" occupies 9,216,064 (51.50%) bytes. The memory is accumulated in one instance of "byte[]" loaded by "<system class loader>
Keywords: android.graphics.Bitmap byte[]
我在应用程序中使用了超过14 个可绘制的 xml文件,例如自定义微调器、自定义按钮、带有字体的自定义文本,并且还有一个库,这是我的应用程序所必需的。当我运行应用程序测试时,它向我显示了上述问题的嫌疑,这似乎是位图或可绘制对象和相应的 png文件消耗更多的内存使用。我对MAT(Memory Analyzer Tool)没有任何明确的想法。那么,如果我的猜测是正确的,我应该怎么做才能减少内存消耗?