使用在 App 开头加载的 JSON 配置文件或在 Flutter 中使用具有 static/final 变量的 类 更好吗?

Is it better to use a JSON configuration file that loads at the beginning of App or using classes that has static/final variables in Flutter?

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

哪一个内存效率更高、更不容易出错并且代码更友好? 有什么建议吗?

非常感谢!

感谢所有评论。现在因为我不需要更新 OTA,所以我决定创建一个 class with static map+list combination

我发现好处是: 1. 不易出错,因为命名将由编辑检查。 2.只在我们需要的页面加载。 3. 相比读取JSON个文件,不需要async函数,获取数据更快。因为文件读取是一个I/O操作