本文主要是介绍OkHttp3升级实践与之前2.0对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Okhttp是一个高效的Http客户端,我们公司的app也采用Okhttp。
OKhttp在过年之前更新到了3.0了。3.0相对与之前的2.0变动比较大,不能直接升级版本后就行,现在讲讲我在将OkHttp升级到3.0过程中需要更改的地方,及okhttp3.0 与之前的2.0的对比。
1,包名改变
包名改了由之前的 com.squareup.http.* 改为 okhttp3.*
我们需要将导包名直接换掉,另外记得修改progurad-rules.pro 文件中将对应包名
2,OkHttpClient参数配置
之前参数可以直接mOkHttpClient.setCache(cache)设置,
现在OkHttpClient使用创建者模式,需要在OkHttpClient.Builder上设置可配置的参数如下:
Dispatcher dispatcher; // 分发
Proxy proxy; // 代理
List protocols;
List connectionSpecs;
final List interceptors = new ArrayList<>(); // 拦截器 final List networkInterceptors = new ArrayList<>(); // 网络拦截器 ProxySelector proxySelector;
CookieJar cookieJar;
Cache cache; // 缓存
InternalCache internalCache;
SocketFactory socketFactory;
SSLSocketFactory sslSocketFactory;
这篇关于OkHttp3升级实践与之前2.0对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!