我有一些本地化文件,在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";
}
这是推荐的解决方案吗?我认为dart会构建字符串,当我从导航中删除屏幕时,我想知道垃圾回收是否会收集未使用的字符串。
这可以应用于任何类型,问题是它是否更具性能。