Нет в Android мире разработчика, который бы не сталкивался с Gradle, и особенно с тем что она имеет свойство выполняться долго. Как ускорить сборку проекта? Какую "магию" применяют в больших проектах, где количество строк исчисляется не одной сотней тысяч? Помогают ли в этом рекомендации Gradle? Может пора переходить на Bazel? Обо всем этом мы поговорили с гостем - Степаном Гончаровым (https://twitter.com/stepango).

Степан занимается мобильной разработкой более 10 лет. В настоящий момент Engineering Manager в Grab. Занимается CI/CD тулингом, билд таймом и продуктивностью 200+ мобильных разработчиков. Bazel фанбой. Организатор Kotlin User Group Singapore.

Полезные ссылки:
- Советы по улучшению производительность от команды Gradle https://guides.gradle.org/performance
- Доклад Степана "Gradle pipeline optimization: Beyond basics" https://youtu.be/ez3mQoMZUBY
- Kapt и разные опции https://kotlinlang.org/docs/reference/kapt.html
- Официальный сайт Bazel https://bazel.build
- Пример настройки Bazel и Android https://github.com/stepango/bazel-android-intro
- Подключение Android SDK в Java модуль https://github.com/stepango/android-jar
- Подключение AAR в Java модуль https://github.com/stepango/aar2jar

Спасибо Александру Марцинкевичу за помощь в подготовке выпуска

Twitter Mentions