标签:
一、关于 Fresco
github: https://github.com/facebook/fresco
API: http://www.fresco-cn.org/javadoc/reference/packages.html
Fresco 是一个强大的图片加载组件。
Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。
Fresco 中设计有一个叫做 Drawees 模块,方便地显示loading图,当图片不再显示在屏幕上时,及时地释放内存和空间占用。
Fresco 支持 Android2.3(API level 9) 及其以上系统。
二、特性
渐进式的JPEG图片格式已经流行数年了,渐进式图片格式先呈现大致的图片轮廓,然后随着图片下载的继续,呈现逐渐清晰的图片,这对于移动设备,尤其是慢网络有极大的利好,可带来更好的用户体验。
Android 本身的图片库不支持此格式,但是Fresco支持。使用时,和往常一样,仅仅需要提供一个图片的URI即可,剩下的事情,Fresco会处理。
是的,支持加载Gif图,支持WebP格式。
Fresco 的 Drawees 设计,带来一些有用的特性:
Fresco 的 image pipeline 设计,允许用户在多方面控制图片的加载:
1.使用Fresco加载网络图片
标签:
原文地址:http://www.cnblogs.com/android-zcq/p/5131554.html