圖片加載緩存策略

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

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

實現:

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

2、加載策略:

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

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

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

 SharedPreferences mSharedPreferences = getSharedPreferences("loginUser", Context.MODE_PRIVATE);
        String imageUrl = mSharedPreferences.getString("image_url", "");
        if (TextUtils.equals(imageUrl, imageUrl)){
            return;
        }
        //加載圖片,保存到本地
        mSharedPreferences.edit().putString("image_url", imageUrl).apply();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章