当网络较慢时,Glide 显示图片的时间过长,我需要立即显示图片。
1) 如果您的图像不会快速更改,可以使用Glide磁盘和内存缓存功能。使用.diskCacheStrategy(DiskCacheStrategy)
方法定义策略。有几种DiskCacheStrategy
可供选择:
DiskCacheStrategy.NONE
不缓存任何内容DiskCacheStrategy.SOURCE
仅缓存原始全分辨率图像。DiskCacheStrategy.RESULT
仅缓存最终图像,在减小分辨率后。DiskCacheStrategy.ALL
缓存所有版本的图像。这是默认行为2) 如果您的图像会快速更改,您可能需要立即加载缓存的图像,然后执行网络调用以获取更新并在成功后加载它。有多种方法可以实现此目的,但您可能希望查看RxJava和.concat