第一步
:添加retrofit库的依赖。增加网络权限。
第二步
:创建一个用于接收服务器返回数据的类型。
public class MyResponse {
String name;
int age;
String color;
String address;
}
第三步
:创建一个用于描述我们整个网络请求的接口。
public interface MyInterface {
@GET(“…/…”)
Call<List<MyResponse>> getCall();
}
它用的注解实际的内部机制是通过动态代理模式,将我们整个的接口的注解,翻译成了一个个的HTTP请求,最后再执行HTTP。
接口中每个方法参数都需要使用注解标志,否则就会报错。
第四步
:
通过Retrofit的Builder模式来先创建一个baseUrl………..
第五步
:
MyInterface myInterface = retrofit.create(MyInterface.class);
Call call = myInterface.getCall();
创建一个网络请求的接口实例myInterface,调用retrofit的create方法。
然后调用getCall()这个方法,得到一个Call的实例。
Call是OKHTTP的一个实际的HTTP请求。
第六步
:
第七步
:处理服务器返回的数据。
【总结】
1) 添加Retrofit库的依赖,添加网络权限。
2) 创建 接收服务器返回数据 的类。
3) 创建 用于描述网络请求 的接口。
4) 创建 Retrofit 实例。
5) 创建 网络请求接口实例。
6) 发送网络请求(异步/同步)。
7) 处理服务器返回的数据。