壁画加载图片的缓存设置和列表加载等。
我写过一篇文章,讲的是Glide中的一些坑,Glide加载gif和本地视频缩略图的坑。因为我们公司的应用涉及到发帖的功能,用户可以在这里上传gif,有些文件gif有些问题,用Glide加载不了。上面文章最后提到,我们采用了壁画,使用壁画后发现坑更大了。一点一点说吧。
首先,我需要用自己的观点,所以我不会重复。真的很厉害。后面我会讲一些可以配置也可以不配置的东西,配置了会更清爽。
1,设置缓存大小等。请参考这个壁画缓存设置。,设置后就不会有已经加载的图片了,会自动清理。
2.要加载列表中的图片,必须设置ResizeOptions和setOldController,如下图所示。
图中的宽度和高度不一定要很精确。举个例子,如果你是一个网格,但是有一个缝隙,只要把宽度设置成屏幕宽度/跨度的大小,它就会像幻灯片一样滑动。
3,photoView,fresco好像不能直接用photoView,没关系,有这个PhotoDraweeView?和photoView差不多。
4、长图片加载,我用BigImageViewer?它包含放大和缩小的功能。
最后用Fresco,我还是用同卡加载相册,完全不能和Glide比。setAutoPlayAnimations(false)和。setbitmapsconfig(位图。config.rgb _ 565)还是很无卡的,用FrescoImageLoader.java?也很卡。不知道有没有人解决了