0%

Retrofit | 入门和简介

项目中用 OkHttp 很少,用的都是封装了更高一层的 Retrofit


参考资料



OkHttp 与 Retrofit


Retrofitokhttp共同出自于Square公司Retrofit是一个RESTfulHTTP网络请求框架,就是对okhttp做了一层封装。把网络请求都交给给了Okhttp,我们只需要通过简单的配置就能使用retrofit来进行网络请求了。Retrofit框架存在的优势:

  • Retrofit使用注解方式,大大简化了我们的URL拼写形式,而且注解含义一目了然,简单易懂;
  • Retrofit使用简单,结构层次分明,每一步都能清晰的表达出之所以要使用的寓意;
  • Retrofit支持同步和异步执行,使得请求变得异常简单,只要调用enqueue/execute即可完成;
  • Retrofit更大自由度的支持我们自定义的业务逻辑,如自定义Converters
  • Retrofit支持多种文件解析(Gson,Json,XML,Protobuf)
  • Retrofit支持RxJava

Retrofit是基于APP发起请求的封装,也就是面向的是应用层(比如响应数据的处理和错误处理等)。

Okhttp是对底层网络请求的封装与优化(socket优化数据压缩buffer缓存等)。


如何使用


请我喝杯咖啡吧~