概述
Volley是一個(gè)HTTP庫,使Android應(yīng)用程序的網(wǎng)絡(luò)請(qǐng)求更容易辩越,最重要的是更快艾猜。
根據(jù)Android Developers對(duì)Volley的介紹,它具有以下一些優(yōu)點(diǎn):
-自動(dòng)調(diào)度網(wǎng)絡(luò)請(qǐng)求凛捏。
-多個(gè)并發(fā)網(wǎng)絡(luò)連接。
-具有標(biāo)準(zhǔn)HTTP緩存一致性的透明的磁盤和內(nèi)存響應(yīng)緩存芹缔。
-支持請(qǐng)求優(yōu)先級(jí)。
-取消請(qǐng)求API瓶盛。您可以取消單個(gè)請(qǐng)求最欠,也可以設(shè)置要取消的請(qǐng)求的塊或范圍。
-易于定制惩猫,例如輕松重試和退避芝硬。
-強(qiáng)大的排序,可以輕松地從網(wǎng)絡(luò)異步獲取數(shù)據(jù)來正確填充您的UI轧房。
-調(diào)試和跟蹤工具拌阴。
那么既然具有以上優(yōu)點(diǎn),那么為什么現(xiàn)在的開發(fā)者都拋棄Volley投入了OkHttp的懷抱呢奶镶?它的缺點(diǎn)在哪里迟赃?接下來開始從源碼開始進(jìn)行分析。