由于我的应用程序使用的是lof图片,我在旧设备上遇到了着名的OutOfMemoryError问题。
根据Android开发者的说法,您的设备至少有16MB的堆 用于存储应用程序数据的空间(T-Mobile G1)。但是作为Yekmer 在Yekmer的Posterous中说,图像不存储在堆空间中。 为Android应用程序中的图像保留的空间非常大 很小,并且使用大量图像的大型应用程序可能很容易 导致OutOfMemoryError。
我的问题
拥有大量代码,我想知道Android Studio中是否有一个工具可以帮助我跟踪图像使用的内存,并知道我的代码的哪些步骤增加了所使用的内存。< / p>
我不需要
我知道如何获取ActivityManager.getMemoryInfo()
或Runtime.getRuntime().totalMemory()
等信息,但我猜他们不会有用,对吗?
一些想法
我试图理解“adb shell dumpsys meminfo
”给出的数字,但我不知道这是否是一个很好的开始......