目前已經(jīng)有不少Android客戶端在使用Retrofit+RxJava實(shí)現(xiàn)網(wǎng)絡(luò)請求了,相比于xUtils,Volley等網(wǎng)絡(luò)訪問框架,其具有網(wǎng)絡(luò)訪問效率高(基于OkHttp)、內(nèi)存占用少、代碼量小以及數(shù)據(jù)傳輸安全性高等特點(diǎn)。

Retrofit源碼更是經(jīng)典的設(shè)計(jì)模式教程,筆者已在之前的文章中分享過自己的一些體會(huì),有興趣的話可點(diǎn)擊以下鏈接了解:Retrofit源碼設(shè)計(jì)模式解析(上)》、Retrofit源碼設(shè)計(jì)模式解析(下)

但在具體業(yè)務(wù)場景下,比如涉及到多種網(wǎng)絡(luò)請求(GET/PUT/POST/DELETE等),多種請求方式(異步/同步)時(shí),按照Retrofit官方文檔實(shí)現(xiàn)網(wǎng)絡(luò)請求仍然會(huì)顯得比較繁瑣,本文主要介紹筆者基于Retrofit+RxJava封裝的Android分層網(wǎng)絡(luò)請求框架,適用于下圖所示的業(yè)務(wù)場景:Android移動(dòng)端通過移動(dòng)網(wǎng)關(guān)調(diào)用接口平臺(tái)發(fā)布的業(yè)務(wù)服務(wù)

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

網(wǎng)友評(píng)論