Fresco使用需要注意以下事项:
1 一定要设置setDownsampleEnabled(true)
2 列表(ListView)里面的控件一定要设置ResizeOption;最好所有DraweeView都使用ResizeOption
3 尺寸大的图片尽量不要放到内存管理器里面去;严重降低内存管理器的效率
4 如果图片显示不出来或者有其它问题,设置ControllerListener来寻找原因;
内存管理
不用的Bitmap记得及时手动调用recycle回收掉;等系统回收太慢;最好能管理起来
从文件系统加载图片,设置maxpixel;超过就降采样。
用Fresco能解决什么问题?
类似百思不得姐这样的应用,有大量动态、静态图片需要加载、需要保持列表滑动流畅的应用;同一张图片,接口可以返回多个CDN缓存图片的地址,客户端可以使用URL复用功能逐一检查
网友评论