V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kaedea
V2EX  ›  Android

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

  •  
  •   kaedea · 2015-10-26 00:01:36 +08:00 · 9142 次点击
    这是一个创建于 3311 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

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

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

    信息

    简介

    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

    预览

    01

    02

    2 条回复    2015-10-26 00:07:29 +08:00
    orzfly
        1
    orzfly  
       2015-10-26 00:05:01 +08:00
    求截图里的图(捂脸逃)
    orzfly
        2
    orzfly  
       2015-10-26 00:07:29 +08:00
    诶找到了,刚才只看了截图没细看((
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2917 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 14:59 · PVG 22:59 · LAX 06:59 · JFK 09:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.