2016-12-07 3 views
0

В моем приложении я определил несколько строковых массивов в strings.xml. Каким будет преимущество перемещения всех моих строковых массивов до arrays.xml? Это только для лучшей структуры? Или есть другие причины, такие как лучшее время доступа?Преимущества использования arrays.xml

ответ

4

Имена файлов в каталогах res/values/ и res/values-.../ не имеют значения для ОС или инструментов построения. Вы можете получить <string-array> ресурсов в strings.xml, arrays.xml, hey_long_filenames_are_fun.xml, или что угодно, если оно заканчивается .xml. При использовании arrays.xml это соглашение, это только конвенции.

Каким будет преимущество перемещения всех моих строковых массивов в array.xml?

Не может быть никакого преимущества. Некоторые инструменты или службы, которые обрабатывают строковые ресурсы (например, услуги перевода), могут запутаться, если вы предоставили файл со смешанными типами ресурсов, но это ограничение этих инструментов или служб, а не ограничение Android или стандартных инструментов сборки.