Android圖片中的三級緩存

Android圖片中的三級緩存


爲什麼要使用三級緩存

  • 如今的 Android App 經常會需要網絡交互,通過網絡獲取圖片是再正常不過的事了
  • 假如每次啓動的時候都從網絡拉取圖片的話,勢必會消耗很多流量。在當前的狀況下,對於非wifi用戶來說,流量還是很貴的,一個很耗流量的應用,其用戶數量級肯定要受到影響
  • 特別是,當我們想要重複瀏覽一些圖片時,如果每一次瀏覽都需要通過網絡獲取,流量的浪費可想而知
  • 所以提出三級緩存策略,通過網絡、本地、內存三級緩存圖片,來減少不必要的網絡交互,避免浪費流量

什麼是三級緩存

  • 網絡加載,不優先加載,速度慢,浪費流量
  • 本地緩存,次優先加載,速度快
  • 內存緩存,優先加載,速度最快

三級緩存原理

  • 首次加載 Android App 時,肯定要通過網絡交互來獲取圖片,之後我們可以將圖片保存至本地SD卡和內存中
  • 之後運行 App 時,優先訪問內存中的圖片緩存,若內存中沒有,則加載本地SD卡中的圖片
  • 總之,只在初次訪問新內容時,才通過網絡獲取圖片資源
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章