常用Android開源組件比較(二)

上一篇叽奥,我們整理了Android圖像加載方面的幾個(gè)開源組件特性比較,本次分享網(wǎng)絡(luò)請(qǐng)求框架方面的常用開源組件痛侍,可直接看圖朝氓。

文字版:

1、Volley

1.1 Google發(fā)布的一個(gè)網(wǎng)絡(luò)請(qǐng)求框架主届,專門為移動(dòng)設(shè)備定制赵哲,小而美

1.2 技術(shù)特性

1.2.1 將具體的請(qǐng)求做了封裝,默認(rèn)使用HttpUrlConnection

1.2.2 默認(rèn)支持ImageLoader君丁,支持簡(jiǎn)單的圖片加載功能

1.2.3 支持取消正在進(jìn)行的網(wǎng)絡(luò)事務(wù)請(qǐng)求

1.2.3.1 取消某個(gè)請(qǐng)求

1.2.3.2 取消請(qǐng)求隊(duì)列

1.2.4 默認(rèn)支持緩存管理

1.2.5 支持網(wǎng)絡(luò)請(qǐng)求排序和優(yōu)先級(jí)管理

1.2.6 使用場(chǎng)景:不適合大數(shù)據(jù)量的網(wǎng)絡(luò)操作(比如下載視頻枫夺、音頻)

1.2.7 使用場(chǎng)景:適合輕量級(jí)網(wǎng)絡(luò)交互,網(wǎng)絡(luò)請(qǐng)求頻繁绘闷,傳輸數(shù)據(jù)量小

1.3 易用性:使用方便

1.4 技術(shù)支持

1.4.1 資料較多

1.4.2 已經(jīng)停止維護(hù)

2橡庞、Retrofit

2.1 Square發(fā)布的基于OkHttp的一套R(shí)EST風(fēng)格的網(wǎng)絡(luò)請(qǐng)求框架的封裝庫(kù)

2.2 技術(shù)特性

2.2.1 高度解耦

2.2.1.1 通過注解來配置請(qǐng)求參數(shù)

2.2.1.1.1 方法注解

2.2.1.1.2 參數(shù)注解

2.2.1.2 通過工廠模式來生成請(qǐng)求適配器CallAdapter

2.2.1.3 可以使不同的CallAdapter

2.2.1.3.1 RxJava

2.2.1.3.2 Guava

2.2.1.3.3 Java8

2.2.1.4 可以使用不同的Converter

2.2.1.4.1 json

2.2.1.4.2 xml

2.2.1.4.3 protobuff

2.2.2 支持取消正在進(jìn)行的網(wǎng)絡(luò)事務(wù)請(qǐng)求(Call)

2.2.3 默認(rèn)使用Okhttp作為網(wǎng)絡(luò)請(qǐng)求客戶端

2.2.4 支持配置攔截器,可實(shí)現(xiàn)日志擴(kuò)展印蔗、加密解密等功能(默認(rèn)Error)

2.2.5 不自帶緩存扒最,可以使用Okhttp的緩存或者通過攔截器實(shí)現(xiàn)緩存管理

2.2.6 不支持網(wǎng)絡(luò)請(qǐng)求的優(yōu)先級(jí)管理功能

2.2.7 使用場(chǎng)景:適合大數(shù)據(jù)量的網(wǎng)絡(luò)操作,例如音視頻的上傳下載

2.3 易用性:使用方便华嘹,門檻高于Volley

2.4 技術(shù)支持

2.4.1 使用廣泛吧趣、資料豐富

2.4.2 作者仍在維護(hù)

3、拓展:關(guān)于REST

REST是使用較為廣泛的分布式節(jié)點(diǎn)間同步通信的一種實(shí)現(xiàn)/軟件架構(gòu)風(fēng)格耙厚,從語(yǔ)義層面將響應(yīng)結(jié)果定義為資源强挫,使用HTTP的標(biāo)準(zhǔn)動(dòng)詞映射為對(duì)資源的操作。REST架構(gòu)風(fēng)格還可以應(yīng)用于異步通信過程中薛躬,例如后臺(tái)系統(tǒng)俯渤。

其核心有四個(gè)關(guān)鍵部分:

資源,指某類信息實(shí)體的抽象泛豪,每個(gè)資源對(duì)于一個(gè)特定的Uri作為標(biāo)識(shí)

表述

狀態(tài)轉(zhuǎn)移

統(tǒng)一接口(GET/POST/PUT/DELETE)

REST架構(gòu)風(fēng)格的優(yōu)點(diǎn):與語(yǔ)言無關(guān)稠诲、與平臺(tái)無關(guān),有利于服務(wù)/應(yīng)用的水平伸縮和橫向擴(kuò)展诡曙。

------------------------

歡迎關(guān)注星禾筆記臀叙,可獲取更多內(nèi)容,不限于技術(shù)价卤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末劝萤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子慎璧,更是在濱河造成了極大的恐慌床嫌,老刑警劉巖跨释,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異厌处,居然都是意外死亡鳖谈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門阔涉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缆娃,“玉大人,你說我怎么就攤上這事瑰排」嵋” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵椭住,是天一觀的道長(zhǎng)崇渗。 經(jīng)常有香客問我,道長(zhǎng)京郑,這世上最難降的妖魔是什么宅广? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮些举,結(jié)果婚禮上乘碑,老公的妹妹穿的比我還像新娘。我一直安慰自己金拒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布套腹。 她就那樣靜靜地躺著绪抛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪电禀。 梳的紋絲不亂的頭發(fā)上幢码,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音尖飞,去河邊找鬼症副。 笑死,一個(gè)胖子當(dāng)著我的面吹牛政基,可吹牛的內(nèi)容都是我干的贞铣。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼沮明,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼辕坝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起荐健,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤酱畅,失蹤者是張志新(化名)和其女友劉穎琳袄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纺酸,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡窖逗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了餐蔬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碎紊。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖用含,靈堂內(nèi)的尸體忽然破棺而出矮慕,到底是詐尸還是另有隱情,我是刑警寧澤啄骇,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布痴鳄,位于F島的核電站,受9級(jí)特大地震影響缸夹,放射性物質(zhì)發(fā)生泄漏痪寻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一虽惭、第九天 我趴在偏房一處隱蔽的房頂上張望橡类。 院中可真熱鬧,春花似錦芽唇、人聲如沸顾画。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)研侣。三九已至,卻和暖如春炮捧,著一層夾襖步出監(jiān)牢的瞬間庶诡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工咆课, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留末誓,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓书蚪,卻偏偏與公主長(zhǎng)得像喇澡,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子善炫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345