文章摘要
1歪今、Volley 簡介
2寄猩、Volley庫配置
Volley是HTTP庫田篇,使得網(wǎng)絡對于Android應用更容易泊柬,最重要的是兽赁,速度更快。Volley可在GitHub上下載惊科。
Volley具有以下優(yōu)點:
網(wǎng)絡請求的自動調(diào)度馆截。
多個并發(fā)的網(wǎng)絡連接蜡娶。
透明盤和存儲器響應緩存與標準的HTTP 高速緩存一致性窖张。
支持請求優(yōu)先級荤堪。
取消請求API枢赔。您可以取消一個請求踏拜,我們也可以設置請求取消的塊或范圍速梗。
易于定制姻锁,例如位隶,重試和退避。
強排序篮昧,可以很容易正確填入你的用戶界面與數(shù)據(jù)從網(wǎng)絡獲取異步懊昨。
調(diào)試和跟蹤工具酵颁。
Volley擅長用來填充UI材义,如獲取搜索結(jié)果的頁面結(jié)構(gòu)化數(shù)據(jù)RPC式的操作其掂。它與任何協(xié)議可輕松集成和出來與原始字符串款熬,圖像和JSON支持的開箱攘乒。通過您需要的功能提供了內(nèi)置支持则酝,volley讓您擺脫編寫樣板代碼,讓您專注于特定于您的應用程序的邏輯武鲁。
Volley是不適合大型下載或流操作沐鼠,因為Volley在分析過程中饲梭、在內(nèi)存中保存所有響應焰檩。對于大的下載操作析苫,可以考慮使用DownloadManager類似的替代藤违。
核心的Volley庫是在GitHub上開發(fā)的顿乒,它包含主要的請求發(fā)送流程以及一組常用的實用程序璧榄,可在Volley“工具箱”中使用骨杂。 為您的項目添加Volley的最簡單方法是將以下依賴項添加到應用程序的build.gradle文件中:
dependencies {
...
compile 'com.android.volley:volley:1.0.0'
}
您也可以克隆凌空庫搓蚪,并將其設置為庫項目:
- 1妒潭、Git的鍵入在命令行下面的克隆庫:
git clone https://github.com/google/volley
- 2雳灾、導入源下載到你的應用項目谎亩,如在描述一個Android庫模塊。創(chuàng)建一個Android庫浑劳。