环境要求
- Android 2.3及以上版本
- Java 6及以上版本
配置
- GRADLE配置文件下添加引用
dependencies {
...
compile 'com.squareup.retrofit:retrofit:1.9.0'
...
}
- 当OkHttp存在时,Retrofit会使用OkHttp来进行网络请求,使用OkHttp的添加引用如下
dependencies {
...
compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
compile 'com.squareup.okhttp:okhttp:2.0.0'
...
}
发起请求
下面的例子是使用Retrofit进行一次简单的异步GET请求,返回的值为String类型
首先定义一个接口,在接口中声明一个方法来定义请求的相关内容
interface User {
@GET("/user/list.json")
void getUsers(@Query("pagesize") int pagesize, Callback<String> callback);
}
@GET表明该请求为GET方式,除此之外还有@POST, @PUT, @DELETE, 和@HEAD,具体的作用请参考