概述
图片加载时App开发过程中很重要的应用场景,几乎任何应用都离不开图片的加载展示,本文先分析主流的图片加载框架,对其进行比较,然后在此基础上利用Java设计模式封装一个可以灵活配置、实时切换图片加载内核的图片加载框架。目前,主流的图片加载库有:UniversalImageLoader,Picasso,Glide,Fresco(按推出时间排序)。
UniversalImageLoader
Picasso
Glide
RequestManager
,RequestBuilder
,GlideBuilder
,Target
,
Fresco
比较维度
- 异步加载机制
- 缓存设计
- 格式支持
- 显示效果
- 其他(包大小、支持Android版本)
- 根据应用场景进行库的选择
疑难杂症
- 大图加载