滑翔是一個偉大的圖書館異步顯示圖像。
滑翔的磁盤高速緩存策略:
滑翔3.X & 4.x版:DiskCacheStrategy.NONE
緩存任何東西,因爲討論
滑翔4.x版:只有DiskCacheStrategy.SOURCE緩存:DiskCacheStrategy.DATA
,滑翔3.X原始的全分辨率圖像。在我們上面的示例中,這將是1000x1000像素之一
Glide 4.x:DiskCacheStrategy.RESOURCE
Glide 3.x:DiskCacheStrategy.RESULT
在降低分辨率(以及可能的轉換)後,僅緩存最終圖像(Glide 3.x的默認行爲)
滑翔4.x的只有:DiskCacheStrategy.AUTOMATIC
智能選擇基於滑翔4.x中的資源(默認行爲)
滑翔3.x的緩存策略& 4.x版:DiskCacheStrategy.ALL
緩存圖像的所有版本 作爲最後一個例子,如果你有一張你知道經常操作的圖像,它的不同版本,只緩存原始分辨率是有意義的。因此,我們會告訴滑翔只保留原來的:
例如:
滑翔4.x的
GlideApp
.with(context)
.load(eatFoodyImages[2])
.diskCacheStrategy(DiskCacheStrategy.DATA)
.into(imageView3);
滑翔3.X
Glide
.with(context)
.load(eatFoodyImages[2])
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(imageViewFile);
和緩存會在您的應用程序的數據文件夾中,所以不會顯示在用戶庫中。
[緩存圖像和顯示]的可能重複(https://stackoverflow.com/questions/16789676/caching-images-and-displaying) –