### 背景
关于图片加载框架,我用过许多轮子,也有自己写过。目前项目在使用的是一个我基于 Volley 修改而来的 ImageLoader ,但是由于产品天花乱坠的需求,现在已经渐渐改得面目全非了,于是打算换成一个新的轮子,在 Glide 和 Fresco 纠结一段时间后,打算先尝试 Fresco 。
目前只写了一个 Demo 项目,后续打算把笔记整理一下,写成一篇日志。
### 信息
- GitHub : [Fresco Sample Usage](
https://github.com/kaedea/Fresco-Sample-Usage)
- 作者 : [Kaede](
https://github.com/kaedea)
- 参考 : [fresco](
https://github.com/facebook/fresco) [06peng](
https://github.com/06peng/FrescoDemo) [
frescolib.org](
http://frescolib.org/)
### 简介
[Fresco](
https://github.com/facebook/fresco)是 Facebook 开源的一个强大的 Android 图片加载框架,本项目是一个 Fresco 用法的 Demo 项目。
### 项目内容
- 简单地加载一张图片
- 自定义图片的加载,比如 ScaleType, Rounded Corner, Circle, Fade Animation, Placeholder, Failure Image, Retry Image, ProgressBar, PressedState Overlay
- 加载 Gif 以及 WebPng 动态图片
- 监听图片加载的过程
- 渐进式图片加载
- 调整图片大小
- 加载图片后对图片做一些处理
- 在 ListView 上的使用
- 在 RecyclerView 上的使用
- 配合第三方图片控件的使用( PhotoView, SubsamplingSacleImageView, GifDrawable )
- 相关代码段
### Fresco 的特性
- 完善的内存缓存和释放机制
- 渐进式图片加载
- 动图支持
- 可高度自定义的 UI
- 可高度自定义的图片加载过程
详细信息可以参考[
frescolib.org](
http://frescolib.org/)
### 预览
![01](
http://7xih5c.com1.z0.glb.clouddn.com/15-10-25/67535863.jpg)
![02](
http://7xih5c.com1.z0.glb.clouddn.com/15-10-25/90791990.jpg)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/231037
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.