首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
OkHttp-安卓源码学习系列
ZSAchg
创建于2022-02-12
订阅专栏
OkHttp源码分析
等 12 人订阅
共8篇文章
创建于2022-02-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
OKHttp源码分析(九)Https安全处理
这篇的整体逻辑和上一篇Http2.0的一致,也是先介绍Https,再看在OkHttp里是怎么实现的。 Https Https是Http协议加上下一层的SSL/TSL协议组成的,TSL是SSL的后继版本
OKHttp源码分析(七)网络请求 CallServerInterceptor 和 HttpCodec
上一篇介绍了ConnectInterceptor,主要是负责连接的工作,本篇主要介绍CallServerInterceptor,主要负责在流上传输请求数据,并处理接受数据。
OKHttp源码分析(六)连接管理 ConnectInterceptor 、StreamAllocation 和 RealConnection
ConnectInterceptor作为CacheInterceptor的后一个缓存,已经没有缓存这条退路了,必须要真刀真枪的请求网络了。到了现在才真正开始请求网络获取数据。
OkHttp源码分析(五)缓存中枢CacheInterceptor
CacheInterceptor从名字就可以看出,是负责缓存的拦截器。他是如何工作的?内部策略如何呢?
OkHttp源码分析(四)BridgeInterceptor
BridgeInterceptor是第二个框架提供的拦截器,是一个桥梁的功能,从应用程序用户侧代码到网络代码转换。
OkHttp源码分析(三)RetryAndFollowUpInterceptor
RetryAndFollowUpInterceptor是OKHttp的第一个框架提供的拦截器,看变量名称,主要负责重试和重定向工作。 为什么第一个拦截器要负责这方面的工作呢?有何用意?
OkHttp源码分析(二)Dispatcher分发器 和 AsyncTimeout超时处理
本篇分析两个上一篇提到但没有讲到的两个工具,分别是Dispatcher 和 AsyncTimeout Dispatcher分发器 这个类负责异步请求的调度,内部使用了线程池来进行异步调度。
OkHttp 源码分析 (一) 整体设计
为什么选择OkHttp?OkHttp是怎么设计的?外部使用规则如何?我们接触到的类到底有什么用?底层实现如何?