W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
編寫:kesenhoo - 原文:http://developer.android.com/training/volley/index.html
Volley
是一個 HTTP 庫,它能夠幫助 Android app 更方便地執(zhí)行網(wǎng)絡(luò)操作,最重要的是,它更快速高效。我們可以通過開源的 AOSP 倉庫獲取到 Volley 。
YOU SHOULD ALSO SEE
使用 Volley 來編寫一個 app,請參考2013 Google I/O schedule app。另外需要特別關(guān)注下面2個部分:
VIDEO - Volley: Easy,Fast Networking for Android
Volley 有如下的優(yōu)點:
Volley 擅長執(zhí)行用來顯示 UI 的 RPC 類型操作,例如獲取搜索結(jié)果的數(shù)據(jù)。它輕松的整合了任何協(xié)議,并輸出操作結(jié)果的數(shù)據(jù),可以是原始的字符串,也可以是圖片,或者是 JSON。通過提供內(nèi)置的我們可能使用到的功能,Volley 可以使得我們免去重復(fù)編寫樣板代碼,使我們可以把關(guān)注點放在 app 的功能邏輯上。
Volley 不適合用來下載大的數(shù)據(jù)文件。因為 Volley 會保持在解析的過程中所有的響應(yīng)。對于下載大量的數(shù)據(jù)操作,請考慮使用 DownloadManager。
Volley 框架的核心代碼是托管在 AOSP 倉庫的 frameworks/volley
中,相關(guān)的工具放在 toolbox
下。把 Volley 添加到項目中最簡便的方法是 Clone 倉庫,然后把它設(shè)置為一個 library project:
通過下面的命令來Clone倉庫:
git clone https://android.googlesource.com/platform/frameworks/volley
以一個 Android library project 的方式導(dǎo)入下載的源代碼到你的項目中。(如果你使用 Eclipse,請參考 Managing Projects from Eclipse with ADT,或者編譯成一個 .jar
文件。
發(fā)送一個簡單的網(wǎng)絡(luò)請求(Sending a Simple Request)
學(xué)習(xí)如何通過 Volley 默認(rèn)的行為發(fā)送一個簡單的請求,以及如何取消一個請求。
建立一個請求隊列(Setting Up a RequestQueue)
學(xué)習(xí)如何建立一個請求隊列(RequestQueue
),以及如何實現(xiàn)一個單例模式來創(chuàng)建一個請求隊列,使 RequestQueue
能夠持續(xù)保持在我們 app 的生命周期中。
生成一個標(biāo)準(zhǔn)的請求(Making a Standard Request)
學(xué)習(xí)如何使用 Volley 的 out-of-the-box(可直接使用、無需配置)請求類型(原始字符串、圖片和 JSON)來發(fā)送一個請求。
實現(xiàn)自定義的請求(Implementing a Custom Request)
學(xué)習(xí)如何實現(xiàn)一個自定義的請求。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: