Picasso優化
1、自定義Application應用程序類MyApplication繼承于Application,在onCreate()生命周期方法中初始化Picasso
private void initPicasso() {
Picasso picasso = new Picasso.Builder(this)
//設置內存緩存大小,10M 此處為位移法
.memoryCache(new LruCache(10 << 20))
//設置Bitmap的圖片質量(圖片配置),這樣可以節省一半的內存
.defaultBitmapConfig(Bitmap.Config.RGB_565)
//配置下載器
//.downloader(new UrlConnectionDownloader(this))
.downloader(new OkHttpDownloader(this))
//設置圖片標記(用來表明該圖片來自于緩存的哪個級別:內存級別、文件存儲級別、網絡級別)
//紅色:來自于網絡
//綠色:來自于內存
//藍色:來自于文件緩存
.indicatorsEnabled(true)//此處用于開發人員調試 實際開案中不用加指示劑
.build();
Picasso.setSingletonInstance(picasso);
}
2、在清單文件manifest中設置
<application
android:name=".utils.MyApplication"
...>