Ответ
Gradle — это система сборки проектов, используемая в Android-разработке. Она автоматизирует компиляцию, тестирование, упаковку и развертывание кода.
Ключевые особенности:
- Использует Groovy/Kotlin DSL для написания скриптов.
- Поддерживает инкрементальные сборки (ускоряет процесс).
- Интегрируется с Maven и Ivy для управления зависимостями.
Пример зависимости в build.gradle:
dependencies {
implementation 'androidx.core:core-ktx:1.7.0'
}
Плюсы:
- Гибкость (кастомизация задач).
- Кеширование для ускорения сборки.
- Поддержка мультипроектов.
Gradle Wrapper (gradlew) гарантирует одинаковую версию Gradle для всех разработчиков.