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