【发布时间】:2016-04-27 22:59:51
【问题描述】:
我正在开发一个应用程序,它在惊人的库 Glide 的帮助下显示 RecyclerView 中的图像。随着图像数量的增加,内存使用量也会增加。问题是..当我使用 ES 文件资源管理器检查我的应用程序的缓存使用情况时,它显示 0KB,这很奇怪.. 我使用了:
Glide.with(context)
.load(youtubeShareThumbnailUrl)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.skipMemoryCache(true)
.centerCrop()
.into(((ObjectViewHolder) holder).userPostShareYoutubeImage);
我只是理解“缓存”错误吗?我的想法是:
Memory Cache 是显示在 Android Monitor 上的“Memory”选项卡中,而 Disk Cache 是显示在 ES 文件资源管理器中的应用程序缓存。
应用程序超出内存缓存会导致OOM错误,而磁盘缓存实际上并没有任何限制,因为它存储在存储中。
【问题讨论】:
标签: android caching android-glide