加载和缓存多个位图的有效方法是什么?

时间:2017-08-21 05:00:12

标签: java android memory bitmap stability

在" drawable"文件夹我有四个1024 x 768或其他背景图像。

然而,结果是我必须使用 Bitmap.createScaledBitmap()而我的Android设备是2560 x 1504.这意味着需要一个大小为2560 x 1504的位图用背景填充整个屏幕,它真的很耗费内存,因为它是一个令人印象深刻的Bitmap。

出于某种原因,我需要像这样缓存4个位图,这样当我按下按钮时,我的程序可以立即切换到新的背景。这意味着我现在面临着巨大的记忆问题。有没有办法优化它?

P.S:我正在使用ImageView类来显示图像。 " drawable"中的图像文件文件夹不是BMP文件。

0 个答案:

没有答案