Fresco Eclipse兼容图片加载框架

支持 Eclipse 的 Fresco 图片加载框架还是蛮实用的,尤其是你还在用 Eclipse 开发 Android 项目的话。Fresco 是 Facebook 出的,内存优化做得到位,像大图加载、图片复用这些场景下表现比 ImageLoader 更稳。

Fresco 的分层架构挺巧妙,内存缓存、磁盘缓存、后台线程都安排得明明白白。你只要用上它的SimpleDraweeView,加载图片、设占位图、加动画基本都能搞定,代码量也不多。

再说它的ImagePipeline,你只要把图片 URL 交给它,就能自动管好缓存和加载逻辑,UI 不卡顿,体验自然就上去了。而且加载前的占位图和加载失败的提示图都能配,细节做得还挺贴心。

ImageLoader一比,Fresco 在大量图片时就了——前者容易 OOM,后者轻松扛住,尤其是在新闻类 App 或社交图墙这些地方,Fresco 的表现更靠谱。

如果你还在 Eclipse 上写 Android,别担心,demofresco这个示例项目已经帮你打好了样板,直接看看就知道怎么集成。你可以用 JAR 包,也可以加 AAR 或者 Gradle 配置,反正方式多样,看你项目怎么搭。

想试试看?直接翻一下demofresco的代码,照着它的SimpleDraweeView写一段,指定 URL,跑一下效果图,你就明白 Fresco 怎么玩了。别忘了对比下 ImageLoader,差异一眼就看出来。

动画支持、WebP 兼容这些也是 Fresco 的强项,图片展示质量要求高的话,它是个不错的选择。嗯,如果你 App 图多又怕崩内存,真可以放心上。

推荐你顺手看看这几个参考链接,像Fresco 源码 Eclipse 版本示例工程Fresco 0.12 图片加载库,都挺有用的。

如果你正好用 Eclipse 写 Android,又想提升图片加载的稳定性和性能,Fresco 这个例子真值得看一眼。

zip 文件大小:8.2MB