博客专栏  >  移动开发   >  Fresco源码解读

Fresco源码解读

Fresco 是 Facebook 开源的一个图片加载库,大大降低了 Android 平台图片加载过程中遇到的 OOM 问题,同时支持多种图片格式,本专栏通过分析源码的方式带你彻底掌握 Fresco。

关注
11 已关注
7篇博文
  • Fresco 源码解析 - 利用 @DoNotSkip 来防止混淆

    我们都知道,如果打开了混淆开关,代码 release 阶段会根据 proguard 规则进行混淆,但是有些实体类(例如 json 字符串对应的 model)需要进行序列化、反序列化,而序列化工具(例如...

    2016-05-17 09:35
    6806
  • Fresco源码解析 - 创建一个ImagePipeline(一)

    在Fresco源码解析 - 初始化过程分析章节中,我们分析了Fresco的初始化过程,两个initialize方法中都用到了 ImagePipelineFactory类。ImagePipelineFa...

    2015-05-02 02:10
    9381
  • Fresco源码解析 - DataSource怎样存储数据

    datasource是一个独立的 package,与FB导入的guava包都在同一个工程内 - fbcore。datasource的类关系比较简单,一张类图基本就可以描述清楚它们间的关系。DataSo...

    2015-05-01 19:00
    3943
  • Fresco源码解析 - 初始化过程分析

    使用Fresco之前,一定先要进行初始化,一般初始化的工作会在Application.onCreate()完成,当然也可以在使用Drawee之前完成。Fresco本身提供了两种初始化方式,一种是使用使...

    2015-05-01 13:58
    10691
  • Fresco源码解析 - DraweeView

    DraweeView 是Fresco的三大组件(Hierarchy、Controller、View) 之一,作为MVC模式中的 View,主要负责显示由 Hierarchy 提供的数据(placeho...

    2015-04-22 20:48
    24463
  • Fresco源码解析 - Hierarchy / View / Controller

    Fresco是一个MVC模型,由三大组件构成,M 所对应的 `DraweeHierarchy` 是一个有层次结构的数据结构,`DraweeView` 用来显示位于 `DraweeHierarchy` ...

    2015-04-19 09:09
    7740
  • Fresco源码解析 - 本地编译

    Fresco 是 facebook 在今年的 F8 大会上宣布开源的一个用于加载图片的库,它不仅支持多种图片文件格式,而且由于使用了pinned purgeables 技术,使得大图加载过程中产生OO...

    2015-04-16 23:28
    5662
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部