android – strings.xml与静态常量

前端之家收集整理的这篇文章主要介绍了android – strings.xml与静态常量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这就是我在想的:

string.xml中的字符串应该用于布局(xml)的使用.静态常量用于代码(.java)的使用.

关于最佳做法,我想知道应该使用哪种方法.

如果你有很多字符串,会有效果吗?

getString(...) vs MyConstants.THIS_IS_A_CONSTANT

解决方法

在这两种情况下,都有一些优点和缺点(我应该说优点和较少的优点).

正如在你的问题的评论中他们说的一切.我只想添加一些小点.

本土化:

对于本地化问题绝对String资源是最好的,因为您可以使用不同的语言文件区域设置.

记忆:

由于String资源保存在xml文件中,所以有一些额外的开销(不是主要的)

性能

从内存读取总是比从文件读取速度更快.虽然在这种情况下,性能差异并不显着

修的:

这只是个人意见.对我来说,维护res文件比在类中维护字符串更容易. string.xml对我来说更加可读.

最后:

所以我的建议是

use string resources for the texts which will be displayed to user.

use static constants for internal puposes of your program like database names,internal variable,intent filter name etc.

猜你在找的Android相关文章