Android平台REST请求:Retrofit
jopen
10年前
Retrofit是Square提供的开源产品,为Android平台的应用提供一个类型安全的REST客户端。对于API,Android平台上不适合过多简单的客户端服务器之间交互,而Retrofit刚好能弥补这一缺点,旨在提高对REST的请求。Retrofit支持多种自定义格式,使用 GSON为JSON解析,并且通过简化这一切成为JAVA接口,节省大部分请求时间。
例子:
Retrofit把REST API转换成Java接口。 public interface GitHubService { @GET("/users/{user}/repos") List<Repo> listRepos(@Path("user") String user); } RestAdapter类实现GitHubService接口 RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint("https://api.github.com") .build(); GitHubService service = restAdapter.create(GitHubService.class);
在GitHubService上的每一次调用都会把HTTP请求发送到远程web服务器。