您好我在question relating memory management之前询问过。从那时起,我已经允许更大的堆大小,并且我已经以正确的分辨率创建了所有图像,但我仍然遇到应用程序使用的问题,在三星Galaxy S5上使用150到230 MB的RAM,以及相同的应用程序和相同的build在联想A319上仅使用10-20 MB的RAM。我错过了什么?请解释一下。我正在清理内存并将图像回收到,这不是以前应用程序的问题。
答案 0 :(得分:1)
原因是这两种设备的分辨率差异。当您将图片设置为ImageView
并假设它是全屏时。
BitMap
时,需要8.2944 Mb 具有高分辨率的设备具有更高的内存,因此如果您的应用不会导致OutOfMemoryException
,则不必担心此问题