2016-09-23 22 views
0

我在上面的庫上做了一些R & D,並在我的項目中使用了一些。我使用Moshi進行json解析,使用OkHttp3庫進行http連接,使用Rxjava進行異步和基於事件的編程。現在,當我看到改造時,我覺得它沒用,因爲我已經使用了以上主要改造組件。 只是想知道人們的想法,無論我是否朝着正確的方向思考。如果我已經在我的項目中使用okhttp3,Moshi和Rxjava,是否需要改裝?

編輯:從我的角度來看,Retrofit只提供一個乾淨的http客戶端界面,用戶可以自定義請求,標題等註釋。

回答

0

從我的角度來看,這是圖書館的不錯選擇。前三個由Square開發,他們在一起工作得很好。然而,主要區別在於每個庫都在不同的層上工作。

OkHttp:傳輸層。使用http協議進行處理。執行聯網。

Moshi:Json解析器。將OkHttp中的字節轉換爲Java對象。

改造:其餘層。將HTTP邏輯(狀態碼)轉換爲REST邏輯。

RxJava:提供了創建反應式代碼而不是命令式代碼的工具。

相關問題