Picasso – Android系统的图片下载和缓存类库 Picasso 是Square开源的一个用于Android系统下载和缓存图片的项目。该项目和其他一些下载图片项目的主要区别之一是:使用4.0+系统上的HTTP缓存来代替磁盘缓存。 Picasso 的使用是非常简单的,例如: 帮助 处理Adapter中的 ImageView 回收和取消已经回收ImageView的下载进程 在Adapter中下载 自动检测Adapter中的ImageView重用和取消不必要的下载 帮助
转换图片以适合所显示的ImageView,来减少内存消耗 帮助 还可以设置自定义转换来实现高级效果,例如下面的矩形特效(把图片居中裁剪为矩形)
帮助
占位符图片 Picasso支持下载和加载错误占位符图片。 帮助 支持本地资源加载 从 Resources, assets, files, content providers 加载图片都支持 Picasso.with(context).load(R.drawable.landing_screen).into(imageView1); 调用函数 Picasso.setDebug(true) 可以在加载的图片左上角显示一个 三角形 ,不同的颜色代表加载的来源 红色:代表从网络下载的图片 黄色:代表从磁盘缓存加载的图片 绿色:代表从内存中加载的图片 如果项目中使用了OkHttp库的话,默认会使用OkHttp来下载图片。否则使用HttpUrlConnection来下载图片。 http://square.github.io/picasso/ 其他功能查看项目主页:http://github.com/square/picasso 参考项目:https://github.com/nostra13/Android-Universal-Image-Loader https://github.com/mitmel/Android-Image-Cache |
android 图片加载和缓存开源项目 Picasso
猜你喜欢
转载自zxs19861202.iteye.com/blog/1989032
今日推荐
周排行