我有一些奇怪的行为。在 Nexus 5 (5.0.2) 和 Galaxy S5 (4.4.2) 上浏览我的应用程序时出现大量内存问题。我知道其中大部分是由于渲染位图。我在我的应用程序上使用了很多 ImageView,并使用 Glide Library 从服务器放入图片。
例如在 Nexus 上,堆大小增长到 200 MB,占用太多的是字节数组,在应用程序上导航时大约 160 MB,两者的大小一直在增长,直到我达到提到的大小,并且我得到了内存问题。
奇怪的是,在小型内存手机 Xperia (4.1.1) 上,我没有遇到内存问题,堆大小约为 30-40 MB,字节数组约为 25MB。即使在应用程序上导航时,这些值也始终围绕着这个......
为什么我有不同的行为?
我知道内存问题没有简单的解决方法。但我真的对这种行为感到失望,我期待的是相反的情况:功能较弱的手机上有更多的内存问题!