在res / values / string.xml中定义字符串?

时间:2010-12-17 23:16:23

标签: android

res/values/string.xml目录中定义xml中的字符串有什么意义?它比仅仅将字符串定义为类中的常量更有效吗? (例如,数据库表创建脚本等。)

这是组织问题还是Android在内存中处理这些对象有什么好处?

3 个答案:

答案 0 :(得分:8)

  • 因此,您可以轻松地将它们翻译成不同的语言。
  • 所以他们组织得很好,你把它们放在一个地方。

答案 1 :(得分:1)

如果您使用strings.xml,则可以轻松翻译您的应用。只需创建一个带有后缀的新文件夹,如values-cs,并将带有捷克字符串的xml放入其中,如果您在手机中设置了捷克语本地化,整个应用程序将被翻译为捷克语。

答案 2 :(得分:1)

  • 应用程序访问它们/比普通字符串更快地计算它们
  • 定位

The hello string is defined in the res/values/strings.xml file. This is the recommended practice for inserting strings to your application, because it makes the localization of your application to other languages graceful, without need to hard-code changes to the layout file.

  • 语言(计算机)翻译

对我来说,第一点是交易破坏者,任何可以让你的应用程序更快的东西。 (这是从创建我自己的应用程序的无数个小时开始,并且从优化的角度来看,使用string.xml是最好的,加上,特别是在长列表视图中,它似乎对我来说加载速度更快(droid A855))