Android学习笔记:Universal-Image-Loader

Universal-Image-Loader是Android图片处理的重要库,提供异步加载和缓存机制,解决OOM等问题。本文详细介绍了其特点、全局配置ImageLoaderConfiguration、显示配置DisplayImageOptions、显示图片方法及使用注意事项。
摘要由CSDN通过智能技术生成

Universal-Image-Loader是目前Android主流的图片处理库框架之一,作者是白俄罗斯的Sergey Tarasevich。
在Android图片处理中需要考虑的问题很多,例如OOM、图片缓存和网络图片加载、多线程问题及图片压缩处理等等复杂的问题。但是Universal-ImageLoader已经帮我们把这些问题处理好了,对外提供了相应的完善的请求API,我们只需要按照要求使用即可。


一、Universal-Image-Loader特点:
(1)优点:
  • 支持本地图片和网络图片的多线程异步加载和缓存处理
  • 个性化的配置自己项目的ImageLoader
  • 图片加载过程的监听回调
  • 自动对加载的图片针对当前剩余内存进行裁剪优化,防止OOM
  • 较好的控制图片的加载过程,例如暂停图片加载,重新开始加载图片
(2)缺点:
  • 没有对本地文件压缩处理的相关API方法以及默认都是Src模式设置图片,没有针对Background属性开放API。

(以下内容来源于某培训机构,侵删)

二、ImageLoaderConfiguration(全局配置类)

生成一个ImageLoaderConfiguration的方法

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context).build();

设置下载图片的线程数量

.threadPoolSize(3)  

设置内存缓存的机制!!!

.memoryCache(new LruMemoryCache(2 * 1024 * 1024)) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值