Как стать автором
Обновить

Комментарии 10

А что с номерами ресурсов происходит? айдишники из R файла обычно используются при обработке событий для идентификации нажатой кнопки, к примеру.

А вы где-то напрямую используете "номера" (числа) ресурсов? или все же используете сгенеренные константы из класса R?

Из класса R. Что происходит с этими константами в данном случае? Можно в одном switch использовать константы из таких классов?

В этом плане ничего не меняется - R классы содержат всё те же final int константы и генерятся как и раньше, просто отдельно для каждого package.

Всё верно. Правила не меняются, только R классы теперь раздельны

Уникальны ли они при этом? Не может быть так, что константа из одного package совпадет с константой другого? Package обязательно собирать внутри одного проекта? Можно собрать поотдельности?

Ничего непонятно, но безумно интересно

?

Затестил на небольшом проекте, заменило пару строк: com.google.android.material.R.style.Theme_MaterialComponents_Light_Dialog и androidx.appcompat.R.attr.colorPrimary, скорость сборки осталась прежней. ¯\_(ツ)_/¯

Надо на многомодульных проектах потестить.

Да, профит именно там есть только

На многомодульных проектах имею в виду

Зарегистрируйтесь на Хабре, чтобы оставить комментарий