Android 開(kāi)源系列
Retrofit- Star 23251
Square開(kāi)源的Android和Java的REST風(fēng)格請(qǐng)求庫(kù).
OkHttp- Star 21822
一個(gè)Http與Http/2的客戶端
特性:
支持HTTP2和SPDY
如果SPDY不可用朱巨,利用連接池減少請(qǐng)求延遲
使用GZIP壓縮
Response緩存減少不必要的請(qǐng)求
Volley
Google推出的android異步網(wǎng)絡(luò)請(qǐng)求框架和圖片加載框架
特性:
JSON,圖像等的異步下載
網(wǎng)絡(luò)請(qǐng)求的排序
網(wǎng)絡(luò)請(qǐng)求的優(yōu)先級(jí)處理
緩存
多級(jí)別取消請(qǐng)求
和Activity和生命周期的聯(lián)動(dòng)(Activity結(jié)束時(shí)同時(shí)取消所有網(wǎng)絡(luò)請(qǐng)求)
Android Async HTTP- Star 9949
Android異步HTTP庫(kù)
特性:
在匿名回調(diào)中處理請(qǐng)求結(jié)果
在UI線程外進(jìn)行http請(qǐng)求
請(qǐng)求使用ThreadPool來(lái)處理并非資源的使用
文件斷點(diǎn)上傳
智能重試
默認(rèn)gzip壓縮
內(nèi)置Json解析
可將Cookies持久化到SharedPreferences
AndroidAsync- Star 4498
異步Socket,HTTP(客戶端+服務(wù)器)关摇,WebSocket免绿,和socket.io庫(kù)∧基于NIO而不是線程
ion- Star 4395
Android異步網(wǎng)絡(luò)和圖片加載
Http Request- Star 2345
JavaHTTP請(qǐng)求庫(kù)