圖片加載緩存策略

背景圖片如果需要可動態配置,就需要使用網絡圖片;

目的:圖片及時刷新,高速緩存,不閃現;

實現:

1、網絡圖片url:必須保證每個版本的url地址都不一樣,客戶端一般使用url作為key來緩存

2、加載策略:

(1)layout文件,固定圖片大小,并且聲明一張默認圖片

(2)讀取本地緩存的圖片,讀取成功則設置;

(3)請求網絡圖片url,比較上次的url:

SharedPreferences mSharedPreferences = getSharedPreferences("loginUser", Context.MODE_PRIVATE);

imageUrl = sp.getString("image_url", "")

if(TextUtil.equals(imageUrl,url){

? ? ? ? ? return null;}

(4)加載圖片,保存到本地

mSharedPreferences.edit.putString("image_url",url).apply();

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容