1

使用 android string.xml 资源是否需要付费?如果我想缩小我的应用程序大小,以下哪个更好

  1. 在布局文件中声明我的字符串文字,如<TextView android:text="Hello">
  2. 仅使用一个字符串文件将所有字符串存储为资源,如strings.xml
  3. 每个活动使用一个字符串文件(可以这么说),如strings_activity_hello.xml
4

1 回答 1

2

据我所知,没有成本,这是我所知道的两个主要好处:

  1. 如果您在多个布局或类中使用相同的字符串,您可以在 strings.xml 中更改它,它会随处更新(您永远不会忘记在某处更改它)。

  2. 您可以为人们提供 strings.xml 进行翻译,并创建像 strings-es.xml(西班牙语)这样的文件,Android 将使用这些文件根据设备的默认语言自动显示您的应用程序的翻译版本。

我确信它会影响编译时间,但我认为 SDK 在实际 APK 中的某个位置组合并优化了您的所有字符串。

于 2013-07-22T20:46:15.157 回答