SDWebImage底層實現原理

首先會在緩存中尋找圖片是否有對應的緩存,會以url做爲數據的索引先在內存中尋找是否有對應的緩存,若是沒找到,就會經過MD5處理過的key來磁盤中查詢數據,若是找到了,就把磁盤中的數據加載到內存中,並顯示;若是在內存和磁盤中都沒找到,就會向遠程服務器發出請求,下載圖片,下載後的圖片會加入到緩存中,並寫入磁盤。獲取圖片的過程都是在子線程中執行,獲取圖片後回到主線程顯示圖片

相關文章
相關標籤/搜索