0

我有很多大字符串,我只会在两个地方使用(2 种方法)。我可以在课堂上全局声明它们,但担心内存和动态内存分配会减慢应用程序的速度。

即使我在strings.xml 中声明,我也必须使用getResources().getString()在strings.xml 中声明它们会更好地加载它们吗?内存或速度。

我不担心本地化。

4

3 回答 3

2

在我看来,保留字符串strings.xml是一个更好的选择

1)因为您实际上将保存许多您在运行时创建的 String 对象。

2)易于在一个地方管理所有字符串。

3)在编译时而不是运行时分配资源更好。

于 2013-10-23T17:53:57.597 回答
0

The main thing in a developer's life is not how well he writes a code but how well he maintains a code so that more people can work on the same

Keeping all strings in strings.xml is a better option to keep them in the same file and also editing/modification of these strings will be easier.

于 2013-10-23T18:06:49.863 回答
-2

Strings.xml 更具可维护性和最佳实践,但是如果世界上您唯一关心的是效率和速度硬编码它。没有正确答案。我希望字符串不是您的公司名称,例如他们被买断。

于 2013-10-23T18:21:32.177 回答