Retrofit是什么
Retrofit是一个RESTful的HTTP网络请求框架的封装
网络请求的工作本质上是OKHTTP完成,而Retrofit仅负责 网络请求接口的封装
1、app应用程序通过Retrofit请求网络,实际上是使用Retrofit接口层封装请求参数
、header、URL等信息,之后由OKHTTP完成后续的请求操作;
2、在服务端返回数据之后,OKHTTP将原始的结果交给Retrofit,Retrofit根据用户的需求
对结果进行解析;
Retrofit封装的特点
1、Okhttp创建的是OkhttpClient,而retrofit创建的是Retrofit实例;
2、构建蓝色的Request的方案,retrofit是通过注解来进行适配;
3、配置Call过程中,retrofit是利用Adapter适配的Okhttp的Call,为Call的适配提供了多样性;
4、相对Okhttp,retrofit会对responseBody进行自动的Gosn解析,提供了可复用,易扩展的数据
解析方案;
5、相对Okhttp,retrofit会自动的完成线程的切换。
关注哈公众号,技术交流…