前言 Glide 源码解析系列到目前为止刚好写了10篇,而本篇做为收篇之作终于要完成了。一开始决定写这个系列是因为面试被问到源码比较多,虽然也看...
前言 DecodeJob的主要工作是从磁盘或者数据源(比如网络)中获取资源,并进行转换和转码。 DecodeJob 实现了 Runnable 接...
SourceGenerator 在上文 Glide 源码解析之 ResourceCacheGenerator 我们分析了从磁盘获取资源,而 So...
DataFetcherGenerator 数据提取器生成器,虽然名字是这样叫,但是实际上在实现类你是看不到它生成数据提取器的。它只有两个方法,有...
前言 在之前的文章Glide源码解析之MemoryCache介绍了Glide的二级缓存MemoryCache,现在让我们来看下三级缓存DiskC...
前言 由名字可以看出这是一个解码的帮助类,里面缓存了LoadData和Key,以及很多从DecoderJob传递过来的参数。它的主要作用是提供解...
前言 在上文Glide源码解析之ActiveResources我们介绍了一级缓存ActiveResource,现在让我们来看Glide的二级缓存...
前言 在之前我们看Glide获取数据的时候,第一个就是从ActiveResource中获取的,作为第一级缓存,那么它究竟是个什么东西,下面让我们...
RequestBuilder是什么 它是一个用于处理设置选项和启动加载的类,可以用来监听资源的加载成功与否(RequestListener),加...
文集作者