我有一个画廊应用程序,它加载所有媒体(图像、音乐和视频)缩略图。我正在使用通用图像加载器来加载具有以下配置的图像
DisplayImageOptions mOptions = new DisplayImageOptions.Builder()
.bitmapConfig(Bitmap.Config.RGB_565)
.showStubImage(R.drawable.media)
.showImageForEmptyUri(R.drawable.media)
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.showImageOnFail(R.drawable.media).cacheInMemory().cacheOnDisc()
.build();
和
config = new ImageLoaderConfiguration.Builder(mContext).enableLogging()
.discCache(new UnlimitedDiscCache(cacheDir))
.threadPoolSize(10).build();
这个应用程序可以在 2GB 内存设备上完美运行。但我观察到的是,在较低内存的设备上,应用程序真的很滞后。有人可以告诉我这些配置是否正常吗?还是我需要改变一些东西才能在低端设备中获得更好的性能?