flutter - 哪一个性能最好?“得到”还是“最终”?
问题描述
我有一些本地化文件,在颤振应用程序中使用了超过 200 多个字符串。这个数字呈指数增长。因此,为了解决内存消耗,我动态创建本地化,因此任何时候都只构建一个本地化。
现在。我将字符串声明为
class ExampleLocalizations{
final String myFirstString = "myString";
final String mySecondString = "myString";
final String myThirdString = "myString";
//200 more
}
但我担心随着时间的推移,同时拥有所有这些字符串会成为问题。所以我质疑将其更改为
class ExampleLocalizations{
String get myFirstString => "myString";
String get mySecondString => "myString";
String get myThirsString => "myString";
}
这是推荐的解决方案吗?我认为飞镖会构建字符串,当我从导航中删除屏幕时,我想知道垃圾收集是否会收集那个未使用的字符串。
这可以应用于任何类型,问题是它是否更高效。
解决方案
推荐阅读
- python - 设置切比雪夫插值
- android - java.lang.IllegalArgumentException 当android意图
- xml - Powershell xml 检查值
- javascript - 有没有办法可以清空我的对象以使 new Dates() 能够插入到我的日历中?
- c++ - 关于 C++ 中运算符重载的非常简单的问题
- api - 未捕获的 CKEditorError:Vuejs3 中的 ckeditor-duplicated-modules
- javascript - 我想循环提示并将每个循环保存在数组中
- office-js - Excel 加载项:XML 文本换行
- python - Python 将 windowsPath 添加到 sys.path
- tkinter - GUI 及其小部件可以适应任何屏幕分辨率的方法是什么?