首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Glide缓存流程

互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/cPLkefpEb3w12-uoiqzTig 作者:连凌能 Android上图片加载的解决方案有多种,但是官方认可的是Glide...Glide提供简洁易用的api,整个框架也方便扩展,比如可以替换网络请求库,同时也提供了完备的缓存机制,应用层不需要自己去管理图片的缓存与获取,框架会分成内存缓存,文件缓存和远程缓存。...一、综述 开始之前,关于Glide缓存请先思考几个问题: Glide有几级缓存? Glide内存缓存之间是什么关系? Glide本地文件IO和网络请求是一个线程吗?如果不是,怎么实现线程切换?...Glide网络请求回来后数据直接返回给用户还是先存再返回?...3、Glide本地文件IO和网络请求是一个线程吗?

1.5K20

Glide ‘优’ 与 ‘愁’

为什么会选择 Glide 为什么选择 Glide ,前言中也提到了 毕竟是 Google 推荐的最佳选择。...所以 Glide 胜出。 Glide VS fresco 两个都支持 GIF。所以 GIF 这一关pass掉。...所以需要对NDK有所了解,但个人对NDK不太了解,相比较于 Glide, 同样遇到问题之后,修改源码的成本,Glide 成本更可控。前者可能就不太好下手了的。...综上所述,Glide 依旧胜出。 Glide 是如何解决图片加载生命周期的?(精髓之一)(也是bug高发地带) 当一个界面离开之后,我们更希望当前的图片取消加载,那么 Glide 是怎么做到的呢?...具体源码中可以看到这里: https://github.com/bumptech/glide/blob/master/library/src/main/java/com/bumptech/glide/Glide.java

91310
领券