我有很多大字符串,我只会在两个地方使用(2 种方法)。我可以在课堂上全局声明它们,但担心内存和动态内存分配会减慢应用程序的速度。
即使我在strings.xml 中声明,我也必须使用getResources().getString()
在strings.xml 中声明它们会更好地加载它们吗?内存或速度。
我不担心本地化。
我有很多大字符串,我只会在两个地方使用(2 种方法)。我可以在课堂上全局声明它们,但担心内存和动态内存分配会减慢应用程序的速度。
即使我在strings.xml 中声明,我也必须使用getResources().getString()
在strings.xml 中声明它们会更好地加载它们吗?内存或速度。
我不担心本地化。
在我看来,保留字符串strings.xml
是一个更好的选择
1)因为您实际上将保存许多您在运行时创建的 String 对象。
2)易于在一个地方管理所有字符串。
3)在编译时而不是运行时分配资源更好。
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.
Strings.xml 更具可维护性和最佳实践,但是如果世界上您唯一关心的是效率和速度硬编码它。没有正确答案。我希望字符串不是您的公司名称,例如他们被买断。