![Android Broadcast artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/eb/c8/c5/ebc8c5b7-ef61-13f6-dcd8-6aba007b51fd/mza_14344173126071870597.jpg/100x100bb.jpg)
#7 Ускоряем Gradle
Android Broadcast
Russian - February 26, 2020 00:00 - 1 hour - 89.3 MBTechnology Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Нет в 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
Спасибо Александру Марцинкевичу за помощь в подготовке выпуска