OkHttp
Lframe
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OkHttp——Interceptor(4)
1. 首先我们我们还是以我们已经了解的例子引入我们今天的主题——拦截器。 第一段代码是RealCall的execute同步请求。 第二段代码是RealCall中的AsyncCall的execute异步请求。 它们都执行了Response response = getResponseWithInterceptorChain();。 下面是该方法的代码: 这里主要是创建了一个Intercepto...原创 2019-09-01 20:45:54 · 396 阅读 · 0 评论 -
OkHttp——Dispatcher(5)
文章目录OkHttp架构图Dispathcer 整体分析Dispatcher的异步请求实现 OkHttp架构图 OkHttp的整体架构如下图所示,其中Dispatcher处RealCall和拦截器之间。 Dispathcer 整体分析 Dispatcher是保存同步和异步Call的地方,并负责执行异步AsyncCall。 如下图所示,针对同步请求,Dispatcher使用Deque runn...原创 2019-09-08 22:45:06 · 643 阅读 · 0 评论 -
OkHttp——连接池管理(6)
文章目录OkHttp分层结构中流砥柱之StreamAllocation连接池 ConnectionPoolRealConnection总结 OkHttp分层结构 OkHttp 分层结构如下图所示,其中连接池部分位于我们的最底层连接层中。 在 OkHttp的拦截器中最后两个拦截器ConnectInterceptor 、 CallServerInterceptor 分别用于打开连接和从当前连接中写入...原创 2019-09-15 11:15:25 · 1635 阅读 · 0 评论 -
OkHttp——OKio(7)
文章目录OKio结构图OKio读取文本OKio写入文本总结 OKio结构图 从左半部分的图我们可以看出OKio本质是对Java原生IO对一次封装。 那么,在OKio 的帮助下,完成一次读写操作又是怎样的呢? OKio读取文本 下面是一段按行读取文本的代码,其首先构建一个Source,类似于Java的InputStream,然后构建一个BufferedSource,类似于Java的Buffered...原创 2019-09-22 22:15:30 · 563 阅读 · 0 评论
分享