Разница DiskCacheStrategy в Глиде v4
Я использую Glide 4.1.1 в одном из моих приложений для android. Я использую его с приведенным ниже кодом и не сталкиваюсь с какой-либо проблемой в приложении.
Glide.with(context)
.load(constant.BASE_URL+"images/"+data.getPicture())
.apply(new RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.ALL)
.dontAnimate()
.centerCrop()
.dontTransform())
.into(holder.imageView);
у меня есть сомнения .diskCacheStrategy (DiskCacheStrategy.все варианты. Там всего пять вариантов типа, расположенных с этим, как ниже
.diskCacheStrategy(DiskCacheStrategy.ALL)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.diskCacheStrategy(DiskCacheStrategy.DATA)
.diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
.diskCacheStrategy(DiskCacheStrategy.RESOURCE)
Я пытался найти документацию, но не смог найти разницу между этим. Дайте мне знать, если кто-то использовал его и имеет представление, в чем разница между этим всем и когда должны ли мы использовать его. Спасибо
1 ответов
- скольжения 3.x & 4.x: DiskCacheStrategy.Никто не кэширует ничего
- скольжения 4.x: DiskCacheStrategy.Дейта, скольжение 3.икс: DiskCacheStrategy.Источник кэширует только исходное полное разрешение изображение.
- скольжения 4.x: DiskCacheStrategy.Ресурс скольжение 3.икс: DiskCacheStrategy.Результат кэширует только конечное изображение, после уменьшения разрешение (и, возможно, преобразования) (поведение по умолчанию Глайд 3.x)
- скольжения 4.только x: DiskCacheStrategy.Автоматический толковейше выбирает стратегия кэша на основе ресурса (поведение Glide 4 по умолчанию.x)
- скольжения 3.x & 4.x: DiskCacheStrategy.Все кэширует все версии изображение
Далее этой