OkHttp3
VictorCatFish
这个作者很懒,什么都没留下…
展开
-
OkHttp3使用(一)-基本使用
一、简介OkHttp3(后续简称为OkHttp)是一个处理网络请求的开源库,由Square公司贡献。由于其高效的特性,所以非常流行。1.1 优点为什么其能被广泛的使用,并且有替代HttpUrlConnetion之势呢,这就不得不说其具有的几个优点:支持HTTP2(SPDY)/HTTPS(SPDY是Google开发的基于TCP的传输层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使...原创 2019-03-05 12:04:15 · 1588 阅读 · 0 评论 -
OkHttp3使用(三)-Interceptor
在上一篇文章中,我们介绍了OkHttp的基本用法。本篇文章,我们继续介绍其Interceptor的用法。在OkHttp框架中,Interceptor算是其强大的原因所在。我们平时很多功能(如下载进度监听、缓存策略设置、日志打印等)都需要通过Interceptor来实现。Interceptor介绍我们先看下下Interceptor这个类的源码:public interface Intercep...原创 2019-03-06 12:43:58 · 4138 阅读 · 0 评论 -
OkHttp3使用(二)-常用类介绍
在上一篇文章中先整体梳理下OkHttp的用法,没有对于其中涉及到的一些类进行介绍,所以这边文章,我们对其中比较重要的几个类进行一些介绍。但是关于这些类的介绍,还是推荐大家去官网api的文档进行查看是最好的,这个才是真正熟悉类最好的方法。我们知道,OkHttp发起请求的过程如下:OkHttpClient client = new OkHttpClient(); String run(Str...原创 2019-03-05 18:52:48 · 542 阅读 · 0 评论 -
OkHttp3源码分析(一)-整体执行流程
对OkHttp介绍,我们分为使用篇和源码分析篇两个系列进行介绍。源码分析篇目录如下:(一)-整体执行流程在OkHttp使用篇当中,我们分几篇文章介绍了OkHttp框架的使用,但并没有去分析整个框架的源码和实现。这里单独开一个系列来捋一捋OkHttp3的源码,整个过程也是我自己学习的过程,所以有不好的地方还请见谅了。下面就进入到本篇文章主题,从源码角度分析下整体的执行流程。在OkHttp3使...原创 2019-03-16 18:26:48 · 392 阅读 · 0 评论 -
OkHttp3源码分析(二)-Dispatcher和Interceptor
对OkHttp介绍,我们分为使用篇和源码分析篇两个系列进行介绍。在上一篇文章中,我们大致梳理了一下OkHttp的请求过程。但是中间涉及到的client.dispatcher().executed(this);、client.dispatcher().enqueue(new AsyncCall(responseCallback));和getResponseWithInterceptorChain(...原创 2019-03-23 16:30:08 · 204 阅读 · 0 评论