1. 为什么要写这个分析的博客

  其实关于Fresco的相关内容,大家上网搜索,一般可以找到一大推,但是为什么我还要写关于这个的呢,因为在网上搜索中文和英文的关于fresco的相关知识时,大家只是潜在的将fresco官方的文档做了一下变向的描述,关于这个内容,讲解比较详细的是在csdn中某用户的博客(第一篇的链接: "Fresco源码解析-Hierarachy-View-Controller" http://blog.csdn.net/feelang/article/details/45083067 ) ,还是专栏,前面几篇分析的挺精彩的,可惜到后面没有了,已经两月有余,此博主还是停留在ImagePipeLine的第一篇分析上,看后面的博客,此博主对其他内容感兴趣了,无语...看来只有自己动手了,简单用了一下fresco,然后用了两天时间,边做分析,边做笔记(老了,没办法,东西那么多,看了一会儿就忘了),我也不是藏着掖着的人,分享给大家


2. 本博客分析的内容

本来打算从如下的几个内容给大家做分享
2.1 Fresco为什么会出现
2.2 Fresco的优点
2.3 Fresco的常见概念
2.4 Fresco的简单使用
2.5 Fresco的内容
2.6 Fresco的架构
2.7 Fresco中设计到的设计模式

但是关于2.1~2.4的内容大家在网上随处便可以发现这些博客,为了方便大家查找,我将这些链接放置到此处,便于大家查找

备注: 学习Fresco源码,安装安卓studio,安装ndk后,下载github上的完整代码,导入工程,这是一个耗时的工程,等待同步gradle完成后,你会发现Fresco-master的工程,真的很大,以我这里的Fresco 0.5.x的版本,同步下来后,大小是270M...想说爱你真的很不容易

3. 分析前奏

在看到这里的时候,我默认你已经将Fresco的工程已经成功导入,并且自己已经用Fresco写了一个简单的demo,并且可以正常运行的,另外,已经查看了“Fresco的简单使用和相关概念”的链接,只是这样的话,可能还不能明显看到Fresco的优势,建议你用Fresco的工程运行里面的module :samples下的comparsion,对比ImageLoader和Fresco以及其他的图片加载框架,优势会明显的体现出来的。

在第二点中我们已经提到要按照2.1到2.7分析,但是前几个点已经略去,那么我们直接从第五点开始说,说着说着也会顺便提到2.1到2.4的内容
备注: 在学习Fresco的源码也是需要一点设计模式的基础的,因为这个Fresco的源码中处处涉及到设计模式

从下篇开始正式的分析Fresco
下一篇链接地址: http://www.cnblogs.com/pandapan/p/4634563.html
安卓源码分析群: Android源码分析QQ1群号:164812238

最新文章

  1. UVA 11859 Division Game[Nim游戏]
  2. MVP之V和P的交互
  3. avalon复杂绑定
  4. SqlServer性能优化 性能调控(十)
  5. 通过浏览器https能够访问SVN,但eclipse SVN,tortoiseSVN始终连接不上SVN的问题解决方案
  6. 从手机获取图片让WebView支持本地上传图片
  7. AngularJS track by $index引起的思考
  8. Python 更改cmd中的字色
  9. [SDOI2008]Sandy的卡片
  10. UNIX网络编程——UDP编程模型
  11. C# -- 交错数组的使用
  12. MYSQL性能优化(3)
  13. CSS| 學習心得
  14. File Input Features
  15. ubuntu16.04搭建geodjango+postgresql+postgis的WebGIS框架(二))安装postgresql和postgis
  16. python appium笔记(一):appium android环境配置及示例
  17. USB2.0学习笔记连载(十七):keil实现寄存器的配置及相关函数讲解(一)
  18. 详解CorelDRAW中关于群组的操作
  19. UML类图的画法
  20. js string 和 json 互转

热门文章

  1. createElement与innerHtml性能比較
  2. Delphi的函数指针
  3. method.invoke()使用
  4. IDE配置jvm参数
  5. C#使用 webBrowser 控件总结
  6. 洛谷P1527 矩阵乘法——二维树状数组+整体二分
  7. Mysql 告警 :Establishing SSL connection without server's identity verification is not recommended.
  8. MFC project for a non-Unicode character set is deprecated
  9. win10解决vc++6.0不兼容问题方法
  10. hdu4815 概率问题