#java #android #xml
Стоит ли в целях увеличения быстродействия и сокращения занимаемого объёма памяти стремиться минимизироватья количество символов в идентификаторах и именах ресурсов? Вот пример имён строк от самого длинного, но понятного, до короткого, но требующего задуматься, что это значит: 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, строковых ресурсов и т. д.
Ответы
Ответ 1
Нет, не нужно. XML-файлы ресурсов не попадают в скомпилировнный код в чистом виде. Вместо этого cреда разработки автоматически преобразовывает строковые имена в числовые идентификаторы и помещает их в виде статических числовых констант в класс R.java. А числовые переменные, как известно, занимают фиксированное количество байт. Более подробно, например, тут: http://developer.alexanderklimov.ru/android/theory/resources.php#stringОтвет 2
Разумеется, что данное обсуждение значимо, когда мы имеет в одном приложении порядка нескольких сотен ID, строковых ресурсов и т. д. Не стоит даже в этом случае.
Комментариев нет:
Отправить комментарий