Volley

2016-10-13  本文已影响31人  字字珠玑

原理概述

Paste_Image.png

问题

为什么RequestQueue中要维护一个mCurrentRequests队列?

mWaitingRequests队列的作用是什么?

CacheDispatcher如何处理缓存无效的情况?

NetworkDispatcher如何存储缓存的情况?

重试机制是什么?

比我之前写的重试机制好多了,Volley的重试更符合抽象的概念,Request封装了重试的逻辑

参考

  1. 如何去阅读Android Volley框架源码?
  2. Android Volley完全解析(四),带你从源码的角度理解Volley
  3. Volley源码解析
  4. 教你写Android网络框架之基本架构
  5. 教你写Android网络框架之Request、Response类与请求队列
  6. Volley:公共技术点之面向对象六大原则
  7. HTTP协议:缓存
  8. 写给后端程序员的HTTP缓存原理介绍
  9. HTTP缓存相关头
  10. 深入理解HTTP协议及原理分析之缓存
  11. Android网络请求心路历程
  12. Retrofit指南
  13. Retrofit2 源码解析
  14. Volley+OkHttp3+Gson(Jackson)开源库的封装过程
上一篇 下一篇

猜你喜欢

热点阅读