美文网首页
Fresco要点及优化

Fresco要点及优化

作者: 徐敏敏 | 来源:发表于2017-05-25 10:56 被阅读0次

一:初始配置

1.在Application中初始化,需要打开对PNG等图片的自动缩放特性(默认只支持JPG)

//初始化Fresco
ImagePipelineConfig imagePipelineConfig = ImagePipelineConfig.newBuilder(appContext)
.setDownsampleEnabled(true)
.build();
Fresco.initialize(this, imagePipelineConfig);

2.如需对网络图也能进行resiz处理以减少内存开销 setResizeAndRotateEnabledForNetwork()

二:ImageRequest

1.加载文件路径不要直接直接使用 Uri.parse(),而要使用 Uri.fromFIle()。parse不会转义文件路径的unicode字符,导致加载失败;

2.ResizeOptions一定尽量要设置,并且是ImageView所显示的大小,这样可以尽可能的缩减加载的图像尺寸,节约内存;

3.加载到BitmapCache的图片都是带Resize的,如果两处加载同一个Uri,但ResizeOptions不同的话,那也是当做两张图片;

4.GIF图闪动:Fresco是不在内存中缓存GIF图的,每次显示都是重新解码,闪动可以设置ImageDecodeOption中的setDecodePreviewFrame(true),并不设置placeholder的图片;

相关文章

  • Fresco要点及优化

    一:初始配置 1.在Application中初始化,需要打开对PNG等图片的自动缩放特性(默认只支持JPG) 2....

  • Fresco Gif加载优化

    Fresco Gif加载优化 因为项目中需要用到加载Gif动图,而我们的图片加载框架用的就是Fresco,所以自然...

  • Fresco图片框架简介及使用

    Fresco图片框架简介及使用 Fresco是FaceBook退出了一个Android开源图片管理框架,它提供了图...

  • Fresco中setFirstAvailableImageReq

    Fresco是一个强大的图片加载库,想必我等码农都有使用过和了解,fresco官网。之前app端做过这样一个优化根...

  • DSP机器学习及算法机制_上【技术类】

    通过上述优化要点《上》、《下》及《常见定向优化设置》的介绍,我们会发现有很多很多的因素会影响到广告投放的效果,而且...

  • Fresco源码分析(一)

    Fresco学习中文地址:Fresco中文学习 Fresco Javadoc地址:Javadoc Fresco初始...

  • SQL优化

    连接的优化优化连接的一些要点GROUP BY、DISTINCT、ORDER BY语句优化优化子查询优化limit优...

  • Fresco 原理浅析

    目录 什么是fresco? 为什么要设计fresco? fresco有什么特性? fresco的架构原理 内存机制...

  • Facebook图片加载框架Fresco【1 网络图片】

    **1.引入fresco ** compile 'com.facebook.fresco:fresco:0.12....

  • Fresco 使用

    Fresco 官网:http://fresco-cn.org/fresco demo:https://github...

网友评论

      本文标题:Fresco要点及优化

      本文链接:https://www.haomeiwen.com/subject/ldiaxxtx.html