在strings.xml文件中将String声明为资源的好处

时间:2012-11-09 15:05:19

标签: android

我已经在许多地方读过你应该在你的资源文件中声明你的String对象,但我还没有看到任何好处。

我已经在布局中声明了我的所有字符串作为资源,但我的课程中没有这样做。

我的问题是:

将字符串声明为资源有什么好处?是否有任何记忆益处?

3 个答案:

答案 0 :(得分:7)

  • 国际化,
  • 将所有字符串保存在一个地方(可以在全球范围内编辑),
  • 根据设备更改字符串(mdpi / large / portrait)...我的意思是,它真的很少见 最后一个,但这是可能的。
  • 在许多布局中共享相同的字符串(这将在任何不小的应用程序中发生)

答案 1 :(得分:2)

我认为最重要的是:翻译!将新的strings.xml放在正确的文件夹中,应用程序会为每个设备翻译自己。

但也有组织问题。就像布局一样,你通常不会在代码中构建,因为它不适合它。 代码是处理东西。该字符串只是您的代码用于在屏幕上显示内容的一种资源。

答案 2 :(得分:1)

本地化的一个主要好处是:保持与代码语言无关,只需为要支持的每种语言提供不同的XML文件。