gpt4 book ai didi

android - 使用 FlutterIcons 而不是直接使用 SVG 是否有任何性能提升?

转载 作者:行者123 更新时间:2023-12-04 23:39:56 26 4
gpt4 key购买 nike

使用 fluttericon 是否有任何性能提升或任何其他优势?或 fluttericon 而不是只使用每个图标 svg直接与 flutter_svg例如?

最佳答案

这个问题有点老了,所以你可能已经找到了答案,但这是我对这个问题的看法:
表演
性能方面,而包 flutter_svg随着时间的推移已经改进了很多,它仍然是一个复杂的小部件,它将解析一个 SVG 文件并尝试使用它的属性来渲染它。每当您尝试显示大量 svg 小部件时,仍然存在一些与性能相关的问题:

  • Performance to render many SVG in an animation
  • SVG asset loading/rendering performance in PageView widget

  • 解决方案如 fluttericon或任何其他通过字体提供更多图标的包将始终提供更好的渲染性能,因为它就像渲染文本一样简单。
    现在选择哪一个 fluttericonwebsite fluttericon.com 生成的字体文件?
    Fluttericon (package) vs. FlutterIcon (web)
    正如 Ravindra 所说和 ilikerobots直接导入包 fluttericon会增加应用程序的大小,因为它将包含所有字体包。包的 README 文件中也提到了它:

    Please note this package is not intended for production use, due tothe large size. Instead, it can be used as a development aid to helpidentify/test icons.

    For production use, it is highly recommended to use FlutterIcon tocustomize your icon pack, limiting your icon font to needed icons andbuilding your own from custom SVG.


    结论
    因此,就性能和应用程序大小而言,最好的选择是使用 FlutterIcon 并且只选择您想要包含在应用程序中的图标。该软件包仅应用于在开发时尝试哪个图标适合您的需求。
    最后,如果您需要显示一些复杂的 SVG 无法使用 FlutterIcon 准确导入,则应该主要使用软件包 flutter_svg。

    关于android - 使用 FlutterIcons 而不是直接使用 SVG 是否有任何性能提升?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65628990/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com