Glide是不是先存入活动缓存,条件成熟再存入内存缓存
时间: 2024-02-16 17:16:12 浏览: 22
不完全正确。Glide在加载图片时,会根据其自身的缓存策略来进行缓存。Glide的缓存策略是:先查找活动缓存,如果活动缓存中存在该图片,则直接从活动缓存中读取;如果活动缓存中不存在该图片,则查找磁盘缓存,如果磁盘缓存中存在该图片,则将其存入活动缓存中,并返回该图片;如果磁盘缓存中也不存在该图片,则通过网络请求获取图片,并将其存入磁盘缓存和活动缓存中,并返回该图片。所以,可以说Glide是先在活动缓存中查找,如果存在,则直接使用;如果不存在,则会按照缓存策略从磁盘缓存或网络请求中获取图片,并存入活动缓存中。
相关问题
glide 活动缓存 内存缓存的作用
Glide是一款流行的Android图片加载框架,它提供了内存缓存和活动缓存两种缓存方式。其中,内存缓存是为了避免频繁的I/O操作而设计的,因为内存读取的速度比磁盘要快得多。而活动缓存则是为了在活动销毁时能够快速地重新加载图片而设计的。这两种缓存方式可以协同工作,使得Glide加载图片的速度更快,同时减少了对网络和磁盘的依赖。
Glide为什么先查找活动缓存?
Glide在加载图片时先查找活动缓存(即内存缓存)是因为内存缓存具有更快的读取速度和更高的读取成功率,可以大大提高图片加载的效率和用户体验。此外,内存缓存是针对当前应用程序的,因此也更加安全可靠,可以避免不同应用程序之间的图片资源冲突。同时,Glide还会结合磁盘缓存和网络请求,以最快的速度加载图片并保证图片的质量。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)