String.xml 或 Constants 类
在设计 Android 应用程序时,以下哪种更好的方法是
- 将所有字符串常量放入
res/values/Strings.xml
或者 - 创建一个像Constant.java这样的类,其中所有字符串都是public static final ?
选择其中哪一个效率更高?
What is better approach of the following in designing an Android app
- To place all the String constants in
res/values/Strings.xml
or - Create a class like
Constant.java
where all Strings arepublic static final
?
Choosing which one of them is more efficient?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想常量类会更有效。
然而,在任何一种情况下,速度都不应该成为问题。我建议根据合理的内容进行组织。
常量类
放置将在内部使用的字符串常量,例如数据库列名称或其他键。
strings.xml
放置为用户显示的字符串。这样您就可以利用本地化等优势。
I imagine a constants class would be more efficient.
However, speed shouldn't really be an issue in either case. I would recommend organizing based on what makes sense.
Constants class
Put strings constants that will be used internally, like database column names or other keys.
strings.xml
Put strings that are displayed for the user. This way you can take advantage of localization, etc.