Picasso使用 和 Glide 的区别
|
|
加载网络图片
|
|
NO_CACAHE 是指图片加载跳过内存缓存查找 NO_STORE是指 图片存储时不往内存缓存中储存
设置tag
|
|
picasso和glide的区别
1 with()参数不同
picasso 只能context
glide可以activity he fragment
2 默认图片质量不一样
picasso ARGB_8888
glide RGB_565
3 glide支持 GIF动态图片
4 缓存策略不同
picasso缓存的是全尺寸的图片
glide会为每种尺寸大小的imageview缓存一遍
加载库设置 导入 glide.okhttp.intregration网络请求集成包
初始化glide
into(new GlideDrawableImageViewTarget(image view){重写 onloadFailed onLoadStarted onResourceReady})
Glide.get(Context).clearMemory();
new thread(new Runnable{
public void run(){
Glide.get(Context).cleardisCache();
}
}).start();
MemoryCalculator ca = new MemoryCalculator(this);
ca.getMemoryCacheSize();
ca.getBitmapPoolSize();
|
|
applyOption(Context context,GlideBuilder bulider);
builder.setDecodeFormat(DecodeFormat.PREFER_AGRB_8888);
int cacheSize = 10<<20; builder.setdiscache(new="" internalcachediskcachefactor(context,cachesize))="" 内部缓存="" new="" externalcachediskcachefactor(context,cachesize))="" 外部缓存=""
20;>
registerComponents((Context context,Glide glide);
|
|
getId(){
return get class.getname()
}
|
|
实现圆角
|
|