基於Google Volley的Android Http鏈接庫

使用說明:緩存

1、優化了volley的組織結構,從新定義的包架構更加清晰明瞭,方便閱讀,擴展網絡

包組織結構圖以下所示:架構

base包中包括了volley架構的基礎類,抽象類。工具

impl包中包括了base包中類的具體實現。優化

process包中包括了網絡請求處理隊列,緩存處理隊列等處理方法類。ui

ui包中包括了網絡圖片相關的view類。線程

utils包中是一些處理工具類。隊列

Http類包含了一系列的靜態方法,不一樣的方法適用於不一樣的使用場景。圖片

2、優化了緩存機制。以前的機制爲獲取到網絡請求結果後,先存入緩存,而後返回請求結果;如今的機制爲獲取到網絡請求結果後,存入緩存與返回請求結果放在兩個線程中,加快了返回請求結果的速度。it

以下圖中紅框代碼所示,額外添加了CacheWriter類,在這裏新開一個線程處理緩存寫入IO。 

相關文章
相關標籤/搜索