1,添加依赖
compile 'com.squareup.retrofit2:retrofit:2.1.0'
//依赖和retrofit对应的gson解析类库,配置了就拥有了json解析的功能
compile 'com.squareup.retrofit2:converter-gson:2.0.2'
2,Retrofit 创建对象进行单封装
-
单例封装创建Retrofit对象
public class RetrofitHelper {
private static RetrofitHelper mInstance = new RetrofitHelper();
Retrofit retrofit;
XiaoshuaiApi xiaoshuaiApi;
private RetrofitHelper(){
//1.创建Retrofit实例对象
retrofit = new Retrofit.Builder()
//设置服务器主机地址,要求url必须以/结尾
.baseUrl("http://192.168.101.78:8080/apitest/")
//使用Gson作为json数据的转换器
.addConverterFactory(GsonConverterFactory.create())
.build();
//2.创建接口的实现类对象:让retrofit创建一个实例对象
//Retrofit内部是通过动态代理来创建实例对象,并且监听对