Android平臺REST請求:Retrofit
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服務器。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!