美文网首页
OkHttp网络访问框架原理解析(请求队列处理,重试机制)

OkHttp网络访问框架原理解析(请求队列处理,重试机制)

作者: Ahwind | 来源:发表于2019-05-19 13:33 被阅读0次

网络访问框架关心的问题
能并发接受多个请求,并返回“用户”需要的数据
重试机制

网络访问框架实现步骤
1、创建线程池管理类(队列,线程池)
2、封装请求
3、封装响应
4、封装请求任务
5、封装“使用工具”

线程池管理类
1、队列
2、线程池
3、“核心”线程
4、延迟队列
5、“延迟”线程

封装网络访问任务
1、网络访问请求
2、服务器返回的响应
3、具体访问实现

重试机制
当网络访问失败后,应该给予一定的时间进行“试错”,只有错误的次数,以及时间够“合理”时再撤销。
通过延迟队列来确定延迟时间,并通过响应状态来判断是否需要延迟。

demo:https://github.com/ApeCold/Learn_okhttp_sample

相关文章

网友评论

      本文标题:OkHttp网络访问框架原理解析(请求队列处理,重试机制)

      本文链接:https://www.haomeiwen.com/subject/qddgaqtx.html