【开源】fresco
fresco
- https://github.com/facebook/fresco
介绍:
Fresco是一个由facebook开源的强大的图片显示系统。Fresco考虑到了安卓中图片加载的几乎所有问题,可以加载来自网络、本地、以及应用资源文件中的图片,同时在图片加载完成之前会显示一个占位图片,提供二级缓存,还支持gif动态图。Fresco将图片放在一个特殊的内存区域,因此更容易避免OutOfMemoryError。这是以个以c++思维方式写出的java程序(Write code in Java, but think like C++ )。 缺点:过于庞大。运行效果:
![]()
使用说明:
Fresco的 网站.
最简单的用法是直接用一个控件-SimpleDraweeView 来显示图片:
初始化
1Fresco.initialize(context);自定义命名空间:
1234<!-- Any valid element willdohere --><LinearLayout
添加view:123456<com.facebook.drawee.view.SimpleDraweeViewandroid:id="@+id/my_image_view"android:layout_width="20dp"android:layout_height="20dp"fresco:placeholderImage="@drawable/my_drawable"/>显示图片只需一行代码:
1Fresco 为你做其余的事情。图片将被下载,缓存,显示,同时在view退出屏幕的时候清理内存。
posted on 2015-05-04 10:32 wasdchenhao 阅读(122) 评论(0) 收藏 举报

浙公网安备 33010602011771号