Retrofit2

Retrofit2的好處

超級解耦

解耦?解什么耦?

我們在請求接口數(shù)據(jù)的時候,API接口定義和API接口使用總是相互影響,什么傳參、回調(diào)等,耦合在一塊。有時候我們會考慮一下怎么封裝我們的代碼讓這兩個東西不那么耦合,這個就是Retrofit的解耦目標(biāo),也是它的最大的特點。

可以配置不同HttpClient來實現(xiàn)網(wǎng)絡(luò)請求,如OkHttp、HttpClient...

支持同步、異步和RxJava

可以配置不同的反序列化工具來解析數(shù)據(jù),如json、xml...

請求速度快,使用非常方便靈活

Retrofit2的使用步驟

定義接口類(封裝URL地址和數(shù)據(jù)請求)

實例化Retrofit

通過Retrofit實例創(chuàng)建接口服務(wù)對象

接口服務(wù)對象調(diào)用接口中的方法,獲取Call對象

Call對象執(zhí)行請求(異步、同步請求)

Retrofit2的使用步驟

定義接口類(封裝URL地址和數(shù)據(jù)請求)

實例化Retrofit

通過Retrofit實例創(chuàng)建接口服務(wù)對象

接口服務(wù)對象調(diào)用接口中的方法,獲取Call對象

Call對象執(zhí)行請求(異步、同步請求)

網(wǎng)絡(luò)請求適配器(CallAdapter)

Retrofit支持多種網(wǎng)絡(luò)請求適配器方式:guava、Java8和rxjava

Retrofit2及OkHttp3的區(qū)別

Retrofit2使用注解設(shè)置請求內(nèi)容

Retrofit2回調(diào)主線程,OkHttp3回調(diào)子線程

Retrofit2可以做數(shù)據(jù)解析轉(zhuǎn)換

Retrofit2可以使用在REST ful網(wǎng)絡(luò)請求.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本博客為作者原創(chuàng),如需轉(zhuǎn)載請注明原博客出處:WONDER'TWO 0X00 寫在前面 相信做過And...
    一只酸奶牛哇閱讀 4,498評論 9 34
  • 前言 注解式的框架非?;穑⒔庖云漭p量,簡潔等特性被人們所喜愛者,關(guān)鍵是它解藕。網(wǎng)絡(luò)請求的框架非常多,比較受歡迎的...
    薩達哈魯醬閱讀 626評論 0 5
  • 1.Retrofit2概述 Retrofit框架是Square公司出品的目前非常流行的網(wǎng)絡(luò)框架.效率高,實現(xiàn)簡單,...
    Anwfly閱讀 4,781評論 8 13
  • Retrofit2 1.Retrofit2概述 1,Retrofit框架是Square公司出品的網(wǎng)絡(luò)框架.運用注解...
    走丟的小英俊閱讀 1,879評論 1 1
  • 20180909~20180915 一、學(xué)習(xí) 1、每天早上5點起床,聽葉武濱時間管理100講2講 2、學(xué)習(xí)肖星老師...
    碎米薺閱讀 183評論 0 0

友情鏈接更多精彩內(nèi)容