使用說明:
一、優化了volley的組織結構,重新定義的包架構更加清晰明了,方便閱讀,擴展
包組織結構圖如下所示:

base包中包括了volley架構的基礎類,抽象類。
impl包中包括了base包中類的具體實現。
process包中包括了網絡請求處理隊列,緩存處理隊列等處理方法類。
ui包中包括了網絡圖片相關的view類。
utils包中是一些處理工具類。
Http類包含了一系列的靜態方法,不同的方法適用于不同的使用場景。
二、優化了緩存機制。之前的機制為獲取到網絡請求結果后,先存入緩存,然后返回請求結果;現在的機制為獲取到網絡請求結果后,存入緩存與返回請求結果放在兩個線程中,加快了返回請求結果的速度。
如下圖中紅框代碼所示,額外添加了CacheWriter類,在這里新開一個線程處理緩存寫入IO。 
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。