Universal-Image-Loader.jar
来源:互联网 发布:vnpy 知乎 编辑:程序博客网 时间:2024/05/22 08:08
ImageLoaderConfiguration是针对图片缓存的全局配置,主要有线程类、缓存大小、磁盘大小、图片下载与解析、日志方面的配置。
ImageLoader是具体下载图片,缓存图片,显示图片的具体执行类,它有两个具体的方法displayImage(...)、loadImage(...),但是其实最终他们的实现都是displayImage(...)。
DisplayImageOptions用于指导每一个Imageloader根据网络图片的状态(空白、下载错误、正在下载)显示对应的图片,是否将缓存加载到磁盘上,下载完后对图片进行怎么样的处理。
从三者的协作关系上看,他们有点像厨房规定、厨师、客户个人口味之间的关系。ImageLoaderConfiguration就像是厨房里面的规定,每一个厨师要怎么着装,要怎么保持厨房的干净,这是针对每一个厨师都适用的规定,而且不允许个性化改变。ImageLoader就像是具体做菜的厨师,负责具体菜谱的制作。DisplayImageOptions就像每个客户的偏好,根据客户是重口味还是清淡,每一个imageLoader根据DisplayImageOptions的要求具体执行。
开启缓存后默认会缓存到外置SD卡如下地址(/sdcard/Android/data/[package_name]/cache).如果外置SD卡不存在,会缓存到手机. 缓存到Sd卡需要在AndroidManifest.xml文件中进行如下配置
<uses-permission android:name=
"android.permission.WRITE_EXTERNAL_STORAGE"
></uses-permission>
2、在设置中配置线程池的大小是非常明智的。一个大的线程池会允许多条线程同时工作,但是也会显著的影响到UI
线程的速度。但是可以通过设置一个较低的优先级来解决:当ImageLoader在使用的时候,可以降低它的优先级,这
样UI线程会更加流畅。在使用List的时候,UI 线程经常会不太流畅,所以在你的程序中最好设置threadPoolSize(...)和
threadPriority(...)这两个参数来优化你的应用。
- Universal-Image-Loader.jar
- Android 图片加载 universal-image-loader-1.9.4.jar
- 使用universal-image-loader-1.9.3.jar加载网络图片
- Universal-Image-Loader应用
- android-universal-image-loader
- 翻译:Universal Image Loader
- universal-image-loader 配置
- Universal-Image-Loader
- universal-image-loader 配置
- Android-Universal-Image-Loader
- universal-image-loader 配置
- Android-Universal-Image-Loader
- Universal-Image-Loader
- Android-Universal-Image-Loader
- Android-Universal-Image-Loader
- Universal-Image-Loader解析
- universal-image-loader 配置
- Universal Image Loader
- Java安全通信概述
- LeetCode题解:Implement Stack using Queues
- Andriod 内存泄露问题的整理
- C++常见错误及解决方法
- SQLiteCursor和ContentProvider的线程安全问题
- Universal-Image-Loader.jar
- Service基础概念了解
- poj3258 二分最小值最大化
- HDU 1257 最少拦截系统
- 机房收费之细节优化
- 【linq学习笔记】1、linq to xml
- [LeetCode.Trick]Largest Number
- R的一些基本操作
- Android 扫描Scard卡所有的图片