ANDROID:使用strings.xml的主要思想是什么?

Far*_*mov 5 android

有人请解释一下使用strings.xml的主要思路是什么?我认为这对多语言支持很有用,但我们如何为此进行组织呢?如果我不想在我的Android应用程序中使用多语言支持,是否需要它?

Dav*_*man 11

这个想法是它代表了各种字符串的单个位置,因此您的代码不会充满字符串文字.除此之外,您还可以轻松进行本地化.这里介绍了本地化文件的组织:

http://developer.android.com/guide/topics/resources/localization.html#creating-alternatives

如果你没有本地化,你需要它吗?不.但从长远来看,它可能会让事情变得更容易,我建议仅仅因为这个原因使用它.


pau*_*sm4 5

硬编码字符串是坏的.

参数化字符串(例如使用strings.xml)是好的.

能够使字符串国际化(使用语言和/或特定于语言环境的strings.xml版本)甚至更好:)

PS:

要使用国际化,只需创建资源子目录.Google会为您提供大量参考/示例.Herre的一个:

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...
Run Code Online (Sandbox Code Playgroud)

是的,你应该完全养成使用strings.xml(和colors.xml和dimens.xml等)的习惯,即使你不打算立即进行国际化.

恕我直言....