标签:bit 回收 imageview 缓存 视图 cas 图片显示 自己的 安卓系统
我们在项目中使用的是Picasso.其实现在的主流图片加载框架除了Picasso还有ImageLoader,Glide,以及Fresco.ImageLoader是比较老的框架了,稳定, 加载速度适中, 缺点在于不支持GIF图片加载, 使用稍微繁琐, 并且缓存机制没有和http的缓存很好的结合, 完全是自己的一套缓存机制.Glide是谷歌的一位工程师开发的,它可以说是Picasso的升级版, 有Picasso的优点, 并且支持GIF图片加载显示, 图片缓存也会自动缩放, 默认使用RGB_565格式缓存图片, 是Picasso缓存体积的一半;Fresco是facebook开发的优秀框架.我们用的是Picasso,基本能够满足项目的需求了.
除了通过网络下载图片,Picasso也可以载入本地图片资源:
Picasso.with(context).load(R.drawable.icon).into(imageView); Picasso.with(context).load("file:///android_asset/Android.png").into(imageView); Picasso.with(context).load(new File(...)).into(imageView);
?7、占位符图片:
所谓的占位符图像即当图片未正常显示时默认的图片,通过placeholder()设置,Picasso也支持设置图片显示错误时显示的默认图片
通过error()设Picasso.with(context).load(imageUrl).placeholder (R.drawable.image_placeholder).error (R.drawable.image_error_placeholder).into(imageView);
四大图片加载框架的优缺点:
标签:bit 回收 imageview 缓存 视图 cas 图片显示 自己的 安卓系统
原文地址:http://www.cnblogs.com/yangtao1995/p/6079128.html