Facebook开源的Android图片加载库Fresco的Demo项目

背景

关于图片加载框架,我用过许多轮子,也有自己写过。目前项目在使用的是一个我基于 Volley 修改而来的 ImageLoader ,但是由于产品天花乱坠的需求,现在已经渐渐改得面目全非了,于是打算换成一个新的轮子,在 Glide 和 Fresco 纠结一段时间后,打算先尝试 Fresco 。

目前只写了一个 Demo 项目,后续打算把笔记整理一下,写成一篇日志。

信息

GitHub : Fresco Sample Usage
作者 : Kaede
参考 : fresco 06peng frescolib.org

简介

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

预览

Facebook开源的Android图片加载库Fresco的Demo项目_第1张图片
01
Facebook开源的Android图片加载库Fresco的Demo项目_第2张图片
02

你可能感兴趣的:(Facebook开源的Android图片加载库Fresco的Demo项目)