Retrofit RXjava 网络框架Android-Rxjava&retrofit&daggerRxJAva OKHttp Retrofit

Retrofit2.0初学总结

2018-07-11  本文已影响8人  粘豆猫

什么是Retrofit?

Retrofit是当下Android网络请求库中最热的网络请求库之一,底层是使用OKHttp封装的, Retrofit 负责网络请求接口的封装,将一个基本的Java接口通过动态代理的方式翻译成一个HTTP请求。

Retrofit的优点

1. 请求速度快,性能好,使用方便,代码简化

2. 支持同步/异步的Rxjava

3. 耦合性低,解耦更彻底

4. 支持Gson , jackson等

5. 通过注解配置请求

6. 基于okhttp

其他的网络请求库

Android中主流的网络请求框架还有:

1. Android-Async-Http

2. Volley

3. OkHttp

使用Retrofit

1.添加依赖

2.添加网络权限

3.创建一个Retrofit

创建Retrofit实例时需要通过Retrofit.Builder,并调用baseUrl方法设置URL,使用build()创建完成。

记得添加gson依赖

compile'com.squareup.retrofit2:converter-gson:2.0.2'

4.创建接口

3 中的baseUrl与4中的@post内容要进行拼接,拼接方式如图所示

5.使用接口和Retrofit

Retrofit的注解

Retrofit共22个注解,分为三类

1. 8个http请求方法

2. 3个标记类

4. 11个参数类

参考  Retrofit 从入门到了解【总结】

上一篇 下一篇

猜你喜欢

热点阅读