Retrofit 是 Square 公司开发的一款针对 Android 网络请求的框架,Retrofit 底层是基于 OkHttp 实现的。
与其他网络框架不同的是,它更多使用运行时注解的方式提供功能。
1、Retrofit基本用法
首先要配置build.gradle
2、Retrofit的注解分类
Retrofit 与其他请求框架不同的是,它使用了注解。
Retrofit 的注解分为三大类:
分别是 HTTP 请求方法注解、标记类注解和参数类注解。
方法注解:HTTP 请求方法注解有 8 种,它们是 GET、POST、PUT、DELETE、HEAD、PATCH、OPTIONS 和 HTTP。
标记类注解有 3 种,它们是 FormUrlEncoded 、Multipart、Streaming。
Streaming 代表响应的数据以流的形式返回,如果不使用它,则默认会把全部数据加载到内存,所以下载大文件时需要加上这个注解。
参数类注解:有 Header、Headers、Body、Path、Field、FieldMap、Part、PartMap、Query 和 QueryMap 等
采用RxJava和Retroifit结合的方式,返回的数据json格式。
下面开始一步步配置Retrofit常用的网络请求配置。