请问使用strings.xml的主要目的是什么?我认为它对于多语言支持很有用,但我们如何为此组织它呢?如果我不想在我的Android应用程序中使用多语言支持,我需要它吗?
strings.xml是用于存储Android应用程序中所有字符串资源的标准文件。使用此文件可以轻松地管理和组织您的应用程序文本内容,并在多语言环境下提供本地化支持。如果您不打算在应用程序中使用多语言支持,则不需要使用此文件。
请问使用strings.xml的主要目的是什么?我认为它对于多语言支持很有用,但我们如何为此组织它呢?如果我不想在我的Android应用程序中使用多语言支持,我需要它吗?
strings.xml是用于存储Android应用程序中所有字符串资源的标准文件。使用此文件可以轻松地管理和组织您的应用程序文本内容,并在多语言环境下提供本地化支持。如果您不打算在应用程序中使用多语言支持,则不需要使用此文件。
这个想法是为了代表不同字符串的单个位置,这样你的代码就不会充斥着字符串文字。除此之外,你还可以轻松地进行本地化。有关本地化文件的组织,请参见:
http://developer.android.com/guide/topics/resources/localization.html#creating-alternatives
如果你不需要进行本地化,那么你需要它吗?不需要。但从长远来看,这可能会让事情更容易,我建议出于这个原因使用它。
http://developer.android.com/guide/topics/resources/localization.html
* res/values/strings.xml
Contains English text for all the strings that the application
uses, including text for a string named title.
* res/values-fr/strings.xml
Contain French text for all the strings, including title.
* res/values-ja/strings.xml
Contain Japanese text for all the strings...
是的,即使您不打算立即进行国际化,也应该养成使用strings.xml(以及colors.xml和dimens.xml等等)的习惯。
在我看来....