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"
...>