Страницы

Поиск по вопросам

пятница, 5 апреля 2019 г.

Android: стоит ли стремиться минимизировать количество символов в именах и идентификаторах?

Стоит ли в целях увеличения быстродействия и сокращения занимаемого объёма памяти стремиться минимизироватья количество символов в идентификаторах и именах ресурсов?
Вот пример имён строк от самого длинного, но понятного, до короткого, но требующего задуматься, что это значит:
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

Комментариев нет:

Отправить комментарий