Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用arrays.xml的优点_Android_Arrays_Xml_Android Xml - Fatal编程技术网

Android 使用arrays.xml的优点

Android 使用arrays.xml的优点,android,arrays,xml,android-xml,Android,Arrays,Xml,Android Xml,在我的应用程序中,我在strings.xml中定义了多个字符串数组。 将所有字符串数组移动到arrays.xml,有什么好处?这只是为了更好的结构吗?或者还有其他原因,比如更好的访问时间?在res/values/和res/values-…/目录中的文件名对操作系统或构建工具没有意义。您可以在strings.xml、arrays.xml、hey\u long\u filenames\u are\u fun.xml中拥有/code>资源,或者任何您想要的资源,只要它以.xml结尾即可。虽然使用arr

在我的应用程序中,我在
strings.xml
中定义了多个字符串数组。
将所有字符串数组移动到
arrays.xml
,有什么好处?这只是为了更好的结构吗?或者还有其他原因,比如更好的访问时间?

res/values/
res/values-…/
目录中的文件名对操作系统或构建工具没有意义。您可以在
strings.xml
arrays.xml
hey\u long\u filenames\u are\u fun.xml
中拥有
/code>资源,或者任何您想要的资源,只要它以
.xml
结尾即可。虽然使用
arrays.xml
是一种约定,但它只是一种约定

将所有字符串数组移动到array.xml有什么好处


可能根本没有优势。如果提供混合资源类型的文件,则处理字符串资源的某些工具或服务(例如翻译服务)可能会混淆,但这是这些工具或服务的一个限制,不受Android或其标准构建工具的限制。
res/values/
res/values-…/
目录中的文件名对操作系统或构建工具没有任何意义。您可以在
strings.xml
arrays.xml
hey\u long\u filenames\u are\u fun.xml
中拥有
/code>资源,或者任何您想要的资源,只要它以
.xml
结尾即可。虽然使用
arrays.xml
是一种约定,但它只是一种约定

将所有字符串数组移动到array.xml有什么好处

可能根本没有优势。如果提供混合资源类型的文件,则处理字符串资源的某些工具或服务(例如翻译服务)可能会混淆,但这是这些工具或服务的限制,而不是Android或其标准构建工具的限制