最近打算把项目的 ImageLoader 换成 Fresco,写了一个 Fresco 的 Demo 项目,欢迎交流

2015-10-26 00:01:36 +08:00
 kaedea
### 背景
关于图片加载框架,我用过许多轮子,也有自己写过。目前项目在使用的是一个我基于 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)
5351 次点击
所在节点    Android
2 条回复
orzfly
2015-10-26 00:05:01 +08:00
求截图里的图(捂脸逃)
orzfly
2015-10-26 00:07:29 +08:00
诶找到了,刚才只看了截图没细看((

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX