Стоит ли в целях увеличения быстродействия и сокращения занимаемого объёма памяти стремиться минимизироватья количество символов в идентификаторах и именах ресурсов?
Вот пример имён строк от самого длинного, но понятного, до короткого, но требующего задуматься, что это значит:
string name="menu_item_set_everyday_tasks"
string name="menui_set_everyday_tasks"
string name="menui_seteverydaytasks"
string name="menui_setevrdtasks"
string name="setevrdtasks"
string name="setevrdtsks"
Разумеется, что данное обсуждение значимо, когда мы имеет в одном приложении порядка нескольких сотен ID, строковых ресурсов и т. д.
Ответ
Нет, не нужно.
XML-файлы ресурсов не попадают в скомпилировнный код в чистом виде. Вместо этого cреда разработки автоматически преобразовывает строковые имена в числовые идентификаторы и помещает их в виде статических числовых констант в класс R.java. А числовые переменные, как известно, занимают фиксированное количество байт.
Более подробно, например, тут: http://developer.alexanderklimov.ru/android/theory/resources.php#string
Комментариев нет:
Отправить комментарий