volley框架的簡單說明

2021-07-31 23:01:54 字數 695 閱讀 8063

volley是google開發的一款網路框架,我們可以使用volley來獲取網路的文字和。

volley框架有5個方法:

stringrequset

imagerequest

jsonrequset

imageloader

networkimageview

volley框架的內部結構,下面用一張官方的圖來說明:

藍色的代表主線程,綠色的代表快取執行緒,紅色的代表網路執行緒。

volley中共有5個執行緒,1個快取執行緒,4個網路執行緒,當requestqueue接收到請求後,先使用快取執行緒在快取中尋找,如果沒有找到,就在網路執行緒中開啟乙個網路任務。

為什麼volley只準備了5個執行緒來處理請求?

誰知道呢,可能google的開發人員覺得5個執行緒剛剛好,可以在資源消耗和需求之間達到乙個最優平衡。

另外,asynctask以前也是預設5個執行緒,現在的asynctask預設只有乙個執行緒,但是asynctask在3.0後可以使用執行緒池,呼叫方法

executeonexecutor(executor executor, object... params)

本文只是乙個簡單的說明,詳解可以看郭霖大神的專欄:android volley完全解析

volley框架的簡單說明

volley框架的簡單說明。volley是google開發的一款網路框架,我們可以使用volley來獲取網路的文字和。volley框架有5個方法 stringrequset imagerequest jsonrequset imageloader networkimageview volley框架的...

colaphp框架的模組簡單說明

支援mc redis cola ext cache abstract通過魔術方法支援任意的redis方法呼叫 public function call method,args 支援pdo myisql和mysqli 支援輸出日誌和檔案日誌 支援redis佇列 測試驗證 data id 123 rul...

FormatMessage簡單說明

常用引數簡介.formatmessage format message from system format message allocate buffer,null,lval,null,lptstr hlocal,0,null 第乙個引數是標誌,告訴這個formatmessage函式,我想要的特點...