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服务器。

 

项目主页:http://www.open-open.com/lib/view/home/1413856022559