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