Android 的REST 接口封裝類庫:Retrofit
Retrofit 把REST API返回的數據轉化為Java對象方便操作。同時還封裝了網絡代碼的調用。
特性
- 支持 URL 參數替換和查詢參數
- 返回結果轉換為Java對象(返回結果可以為 JSON, protocol buffers)
- 支持 Multipart請求和文件上傳 </ul>
使用例子
public interface GitHubService { @GET("/users/{user}/repos") List<Repo> listRepos(@Path("user") String user); }
定義上面的一個REST API接口。 該接口定義了一個函數 listRepos , 該函數會通過HTTP GET請求去訪問服務器的/users/{user}/repos路徑并把返回的結果封裝為List<Repo> Java對象返回。
其中URL路徑中的{user}的值為listRepos 函數中的參數 user的取值。
然后通過
GitHubService service = restAdapter.create(GitHubService.class);
獲取接口的實現后就可以調用接口函數來和服務器交互了;
List<Repo> repos = service.listRepos("octocat");
Gradle下載
compile 'com.squareup.retrofit:retrofit:1.6.0'
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!