关于fresco加载图片的缓存设置及列表加载等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于fresco加载图片的缓存设置及列表加载等相关的知识,希望对你有一定的参考价值。

参考技术A 之前写过一篇文章,是关于Glide的一些坑, Glide加载gif及本地视频缩略图的坑  ,因为我们公司的应用是涉及到发帖子的功能,这里用户是可以上传gif的,而某些文件本身就有一些问题的gif,用Glide加载不出来,上面的文章末尾说过了,所以采用了Fresco,用了Fresco,才发现坑更大啊,一点一点说吧。

首先要用到他们自己的View那些我就不重复了,功能确实强大,后面讲一些可配置可不配置但是配置了会更爽的内容

1,设置缓存大小等,可以参考这个 Fresco缓存设置  ,设置了之后,再不会出现已经加载过的图片,被自动清理了

2,列表加载图片,一定要setResizeOptions和setOldController,如下图

图中的width和height不一定要很准确,比如你是Grid,但是又有间隙,那width你设置成 screenWidth/spanCount的大小就好了,滑动起来跟Glide差不多了

3,photoView,fresco貌似不能直接用photoView,没关系,有这个 PhotoDraweeView  使用起来跟photoView差不多

4,长图加载,我用的是 BigImageViewer  里面包含了放大缩小的功能了

最后,用Fresco,我加载相册还是照样卡,跟Glide完全不能比,设置了setAutoPlayAnimations(false),.setBitmapsConfig(Bitmap.Config.RGB_565)都还是很卡,用的 FrescoImageLoader.java  的也是很卡,不知道有人解决了吗

Fresco源码赏析 之 基本流程

转载请注明出处:http://blog.csdn.net/u014614038/article/details/51480072


以上是关于关于fresco加载图片的缓存设置及列表加载等的主要内容,如果未能解决你的问题,请参考以下文章

Android - 框架之Fresco的使用

开源框架Fresco初步认识

Fresco源码赏析 之 基本流程

常用图片加载框架

Android 强大的图片加载缓存— Glide

Glide 系列 图片加载框架对比