Комментарии 10
А что с номерами ресурсов происходит? айдишники из R файла обычно используются при обработке событий для идентификации нажатой кнопки, к примеру.
А вы где-то напрямую используете "номера" (числа) ресурсов? или все же используете сгенеренные константы из класса R?
Из класса R. Что происходит с этими константами в данном случае? Можно в одном switch использовать константы из таких классов?
В этом плане ничего не меняется - R классы содержат всё те же final int константы и генерятся как и раньше, просто отдельно для каждого package.
Ничего непонятно, но безумно интересно
?
Затестил на небольшом проекте, заменило пару строк: com.google.android.material.R.style.Theme_MaterialComponents_Light_Dialog и androidx.appcompat.R.attr.colorPrimary, скорость сборки осталась прежней. ¯\_(ツ)_/¯
Надо на многомодульных проектах потестить.
Оптимизация ресурсов в Android. Ускорение сборки и уменьшение размера APK