最后让我们来研究一下 CallServerInterceptor 中究竟是如何真正发起的网络请求。 本源码剖析系列基于 OkHttp 3.14 文章目录: 【Android】OkHttp 源码剖析系列(一)——请求的发起…
标签:网络相关
【Android】OkHttp 源码剖析系列(六)——连接复用机制及连接的建立
当 findConnection 的过程中无法从 transmitter 中取得 Connection 时,会调用 connectionPool.transmitterAcquirePooledConnection 方法…
【Android】OkHttp 源码剖析系列(五)——路由选择与代理机制
本源码剖析系列基于 OkHttp 3.14 文章目录: 【Android】OkHttp 源码剖析系列(一)——请求的发起及拦截器机制概述 【Android】OkHttp 源码剖析系列(二)——拦截器大体流程分析 【And…
【Android】OkHttp 源码剖析系列(四)——连接的建立概述
前面的文章分析完了 OkHttp 中的缓存机制,现在让我们继续来研究其在 ConnectInterceptor 中所进行的连接建立的相关原理。由于连接建立的过程涉及到很多在 OkHttp 中非常重要的机制,因此将分为多篇…
【Android】OkHttp 源码剖析系列(三)——缓存机制
我们知道,在 CacheInterceptor 中实现了 OkHttp 中对 Response 的缓存功能,CacheInterceptor 的具体逻辑在前面的博客已经分析过,但里面对缓存机制的详细实现没有进行介绍。这篇…
【Android】OkHttp 源码剖析系列(二)——拦截器大体流程分析
之前的文章介绍到了 OkHttp 的拦截器机制的整体概述,现在让我们依次研究一下其拦截器的实现。 本源码剖析系列基于 OkHttp 3.14 文章目录: 【Android】OkHttp 源码剖析系列(一)——请求的发起及…
【Android】OkHttp 源码剖析系列(一)——请求的发起及拦截器机制概述
OkHttp 是一个我从学 Android 开始就接触的网络请求库了,想想现在也陪伴它快两年了,却没有系统性地对它进行过一次系统性的源码解析。因此准备开设这样一个系列,对 OkHttp 的源码进行解析。 本源码剖析系列基…
【网络】计算机网络笔记——TCP协议简要笔记
TCP 在 IP 协议不可靠(尽力而为也就是无服务)之上建立了可靠的数据传输服务。它确保了发送方发送的字节流与接收方所接收到的字节流是完全相同的。那么它又是如何实现的呢? 累积确认机制 首先,我们需要清楚,TCP 报文段…
【Android】多线程断点续传下载原理及实现
这段时间看了看工作室的工具库的下载组件,发现其存在一些问题: 下载核心逻辑有 bug,在暂停下载或下载失败等情况时有概率无法顺利完成下载。 虽然原来的设计是采用多线程断点续传的设计,但打了一下日志发现其实下载任务都是在同…
【Android】Square 图片加载框架 Picasso 源码解析
Picasso 是 Square 公司出品的一款十分优秀的开源图片框架,也是目前 Android 开发中十分流行的一款图片加载框架。提到 Square 公司大家一定不会陌生,OkHttp、Retrofit、LeakCan…