Fresco解析
文章平均质量分 95
长腿欧巴的痘痘
这个作者很懒,什么都没留下…
展开
-
Fresco解析 (初始化)
项目图片加载框架换成了Fresco,都说功能很强大,拿出了一些时间分析了一下源码,特此总结一下,由于能力有限,有分析不对的地方,欢迎大神指正。Fresco官方文档 https://www.fresco-cn.org/docs/Fresco源码整体架构是一个非常标准的MVC,不过现在主流的架构应该是MVP,不过多了解一些东西也不是啥坏事。除此之外Fresco源码还使用了工厂模式,管道,构建者模式,Pr原创 2017-09-19 17:13:56 · 1401 阅读 · 0 评论 -
Fresco解析(DraweeView,DraweeHierarchy)
上一篇分析SimpleDraweeView调用setController方法来显示图片, 接下来分析setController具体实现。按住Ctrl进入setController内部,看到此方法定义在DraweeView中,那就先分析DraweeView。DraweeView先看注释:/* * View that displays a {@link DraweeHierarchy}. * Hie原创 2017-09-21 12:59:13 · 568 阅读 · 0 评论 -
Fresco解析 (Controller)
第一篇 Fresco初始化流程 第二篇 DraweeView, DraweeHierarchy 分析DraweeController根据之前的分析,调用SimpleDraweeView.setImageURI()方法就可以显示图片,源码很简单:public void setImageURI(Uri uri, @Nullable Object callerContext) { DraweeC原创 2017-09-25 17:34:47 · 884 阅读 · 0 评论