OkHttp和Retrofit的区别
OkHttp
1.Okhttp的优点
-
1.Okhttp所有的请求指向一个共同的socket
-
2.利用连接池减少延迟
-
3.支持Gzip压缩
-
4.通过缓存避免重复请求
2.Okhttp的缺点
1.消息回来需要切换到主线程,主线程需要自己写
2.调用比较复杂,需要自己进行封装。
Retrofit
1.Retrofit的优点
• 请求的方法参数注解都可以定制;
• 支持同步、异步和RxJava;
• 超级解耦;
• 可以配置不同的反序列化工具来解析数据,如json、xml等;
2.Retrofit的缺点
不能接触序列化实体和响应数据;
• 执行的机制太严格;
• 使用转换器比较低效;
• 只能支持简单自定义参数类型;