Android 开源系列
Glide- Star 17250
一个高效、开源、Android设备上的媒体管理框架。灵活的API,可以和很多网络框架进行整合
特性:
GIF动画的解码
本地视频剧照的解码
Activity生命周期的集成
转码的支持
动画的支持
OkHttp和Volley的支持
其他功能:图片加载过程中占位符等
Android Universal Image Loader- Star 15565
应该是使用最多的图片缓存,支持主流图片缓存的绝大多数特性
特性:
多线程图片加载(同步或者异步)
尽可能多的配置选项(线程池,加载器,解析器,内存/磁盘缓存,显示参数等等)
图片可以缓存在内存中,或者设备文件目录下,或者SD卡中
可以监听加载进度
可以自定义显示每一张图片时都带不同参数
支持Widget
Picasso- Star 14013
一个强大的图片下载与缓存的库
特性:
可以自动检测adapter的重用并取消之前的下载
图片变换
可以加载本地资源
可以设置占位资源
支持debug模式
Fresco- Star 13275
Facebook 开源的一个强大的图片加载组件。用于管理图像和他们使用的内存的库
特性:
内存管理,两个内存缓存加上磁盘缓存构成了三级缓存
支持流式,图片的渐进式呈现
支持Gif图和WebP格式
更多样的显示,如圆角、进度条、点击重试、自定义对焦点
支持Android2.3+