码迷,mamicode.com
首页 > 其他好文 > 详细

网络图片加载框架Universal-ImageLoader和Picasso优缺点对比

时间:2016-07-08 11:52:09      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:

网络图片加载库的特点及优势

Android 中图片处理的难点:

oom内存溢出

图片尺寸和缩略图处理的平衡

网络图片的加载与缓存机制

今天学习两款比较优秀的开源图片处理库框架:

Universal-ImageLoader的简介和特点:

android 主流的图片处理框架之一,作者是白俄罗斯的Sergey Tarasevich

1.支持本地图片和网络图片的多线程异步加载和缓存处理(另外对大图片进行压缩等处理防止内存溢出)

2.个性化的配置自己项目的ImageLoader (配置线程数,缓存空间的大小,路径等)

3.图片加载过程的监听回调

4.自动对加载的图片针对当前剩余内存进行裁剪优化,防止oom

5.较好的控制图片的加载过程,例如暂停图片加载,重新开始加载图片

6.缺点:没有对本地文件压缩处理的相关API方法以及默认都是

Src模式设置图片,没有针对Background属性开放的api


Picasso的简介和特点

Picasso是Square公司开源的一个Android图形缓存库,可以实现图片的下载和缓存功能

特点:
1.加载网络图片和本地图片并自动缓存处理

2.链式调用

3.图形转换操作,如变换大小,旋转等,提供了接口来让用户可以自定义转换操作

4.在Adapter中回收和取消当前的下载功能


总结:

1.都有高校的网络图片下载和缓存性能

2.Unibersal-ImageLoader功能多,灵活使用配置

3.Picasso使用复杂的图片压缩转换来尽可能的减少内存消耗

4.在Adapter中需要取消已经不在视野范围的ImageView图片资源的加载导致图片错位,Picasso已经解决这个问题了



网络图片加载框架Universal-ImageLoader和Picasso优缺点对比

标签:

原文地址:http://blog.csdn.net/wei_chong_chong/article/details/51830698

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!