上面谈了Retrofit的简单应用,现在针对接口类,从四个方面来谈Retrofit的进阶
一、接口类
public interface GitHubClient {
@GET("/users/{user}/repos")
Call<List<GitHubRepo>> reposForUser(
@Path("user") String user
);
}
1 注解
2 方法
3 返回类型
4 参数
二 注解
Retrofit annotations for each HTTP method:
@GET, @POST, @PUT, @DELETE,
@PATCH
@HEAD.
三 方法
可以自由地命名。但,规范地,最好能够表达你的request的意义。
四 返回类型
Call
Call