这篇我们将分析 DiskLruCache 源码 ,来弄清楚它是如何运行的 首先我们打开 项目看一下项目结构 可以看到目录结构很简单,只有三个类 1、DiskLruCache....
这篇我们将分析 DiskLruCache 源码 ,来弄清楚它是如何运行的 首先我们打开 项目看一下项目结构 可以看到目录结构很简单,只有三个类 1、DiskLruCache....
前言 平时喜欢看今日头条,上面的财经、科技和NBA栏目都很喜欢,无意中发现他的点赞动画还不错,一下子就吸引到了我。遂即想要不自己实现一下。最终效果对比如下:头条: 仿写效果:...
前言 不知不觉今天已是2018年的最后一天,在这一年自己正式从校园走向社会。记得以前在学校的时候有个活动就是“给一年后的自己写一封信”,由学校代为保管,等到下年的时候再交回自...
前言 由名字可以看出这是一个解码的帮助类,里面缓存了LoadData和Key,以及很多从DecoderJob传递过来的参数。它的主要作用是提供解码所需要的的数据,并不进行实际...
前言 在之前的文章Glide源码解析之MemoryCache介绍了Glide的二级缓存MemoryCache,现在让我们来看下三级缓存DiskCache。 获取DiskCac...
前言 在上文Glide源码解析之ActiveResources我们介绍了一级缓存ActiveResource,现在让我们来看Glide的二级缓存MemoryCache。 二级...
1.需求来源 项目需要浏览大量图片,不断右滑加载图片。图片的加载属于网络请求,清晰的大图加载时间过长,所以后端提供了两种大小的图片,小图用于缩略图使用,大图用于正式图。所以处...
过去的两天,在项目中,抛弃了ListView, 想试一试RecyclerView, 在用的过程中,遇到了一些问题,比如:如何为RecyclerView添加Header和Foo...
本文主要分成以下几个部分:、 回顾在简明数据结构中的异常 介绍Java中的协变和逆变的概念 JDK中的ArrayList的异常 之前的文章中只说明了问题存在的一个方面(方法继...