volley_之2

    • 一开始会不会觉得有点怔,为什么只需要将请求添加到队列中,不需要去发送请求吗?当然是要的,只是这一切都被封装在Volley后面而已。
      我们先来看一下隐藏在Volley后面的这个架构是怎么样的吧,如下图:
    • 首先,我们要先了解一下Volley的架构,简单地来说,就是三层:
      1)队列:将请求添加到Queue中
      2)缓存:在Cache中查找有没有缓存这个请求要的数据,
      2.1)有,请求如果过期了,到第 3)步,如果没有过期,直接返回一个Response。
      2.2)没有,到第 3)步
时间: 2024-11-13 09:29:46

volley_之2的相关文章

volley_缓存介绍

离线缓存就是在网络畅通的情况下将从服务器收到的数据保存到本地,当网络断开之后直接读取本地文件中的数据.如Json 数据缓存到本地,在断网的状态下启动APP时读取本地缓存数据显示在界面上,常用的APP(网易新闻.知乎等等)都是支持离线缓存的,这样带来了更好的用户体验. 如果能够在调用网络接口后自动缓存返回的Json数据,下次在断网状态下调用这个接口获取到缓存的Json数据的话,那该多好呢?Volley做到了这一点. 因此,今天这篇文章介绍的就是使用Volley自带的数据缓存,配合Universal