performance - 使用在App开头加载的JSON配置文件还是在Flutter中使用具有静态/最终变量的类是更好的选择吗?

标签 performance flutter dart memory-efficient

我正在使用Flutter创建一个具有1500多种预定义颜色和渐变的应用程序。
我想知道应该创建一个始终在应用程序开始时加载的配置文件,还是应该创建一个具有静态final / const变量(例如map + list)的类?

哪一个会提高内存使用效率,出错率和代码友好性降低?
有什么建议么?

非常感谢!

最佳答案

感谢所有的评论。现在,由于我不需要更新OTA,因此我决定创建一个具有静态map + list组合的类

我发现好处是:
1.较少出现错误,因为命名将由编辑器检查。
2.仅在我们需要的页面中加载。
3.与读取JSON文件相比,它不需要异步功能即可更快地获取数据。因为文件读取是I / O操作

关于performance - 使用在App开头加载的JSON配置文件还是在Flutter中使用具有静态/最终变量的类是更好的选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59557766/

相关文章:

python - 滚动统计性能: pandas vs. numpy strides

visual-studio - ReSharper 迟钝

flutter - 如何使showBottomSheet的特定部分可滚动

flutter - 如何获取我点击的图像像素的颜色?

flutter - Flutter:在runZoned函数中不推荐使用 'onError'

performance - 从 AMAT 中寻找平均惩罚

javascript - javascript中遍历字符串

firebase - 在查询中使用 orderBy 和 startAfterDocument 时出错

firebase - Flutter:访问Firebase Realtime数据库中的数据

dart - 在使用 Dartium 时,是否可以在网站上调用 Dart REPL?