Выводы из года ускорения сборки Яндекс.Браузера
В приложении Яндекс.Браузера ~150 Gradle-модулей, ~2 млн строк кода на Java/Kotlin, десяток Gradle-плагинов и тысячи строк кода в buildSrc. Команда, занимающаяся ускорением сборки проекта, поделилась своим опытом.
- Какие сценарии и с помощью каких инструментов замерять
- Флаги Gradle, которые надо включать
- Оптимизация R.java
- Почему надо отказываться от flavours
- Configuration и build cache
- Работа с версиями зависимостей
Всем привет! Наверняка каждый Android-разработчик хоть раз сталкивался с проблемой скорости сборки своего проекта. После нехороших слов в адрес кодогенерации, покупок более мощного железа,...