我正在将一些JPEG和PNG图像加载到GridView中。我正在使用Software Bitmap来表示图像。
但是,SoftwareBitmap
存储图像的未压缩形式。因此,问题在于,当加载多个(许多)图像时,我的应用程序占用了大量RAM,并且我担心内存使用率很高。
我知道GridView
本身可以处理虚拟化。
虽然仅加载约150张图像(磁盘上的压缩图像文件为90 MB),但该应用程序的内存使用量却接近500 MB!
如何优化?我需要使用某些SoftwareBitmap
功能还是我不知道的替代功能?还是我必须做某种图像处理才能将压缩版本存储在RAM中(我什至不知道是否可行)。