背景圖片如果需要可動(dòng)態(tài)配置侦鹏,就需要使用網(wǎng)絡(luò)圖片飒炎;
目的:圖片及時(shí)刷新埋哟,高速緩存,不閃現(xiàn)郎汪;
實(shí)現(xiàn):
1赤赊、網(wǎng)絡(luò)圖片url:必須保證每個(gè)版本的url地址都不一樣,客戶端一般使用url作為key來緩存
2煞赢、加載策略:
(1)layout文件抛计,固定圖片大小,并且聲明一張默認(rèn)圖片
(2)讀取本地緩存的圖片照筑,讀取成功則設(shè)置吹截;
(3)請求網(wǎng)絡(luò)圖片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();