【Android 开源系列】之图片加载框架

Android 开源系列

【Android 开源系列】之缓存框架

【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+

Android开发者e周报往期

Android开发者e周报 第1期

Android开发者e周报 第2期

    原文作者:At攻城狮
    原文地址: https://www.jianshu.com/p/5696e640e0f2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞