Что такое Gradle

«Что такое Gradle» — вопрос из категории Gradle и сборка, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Gradle — это система сборки проектов, используемая в Android-разработке. Она автоматизирует компиляцию, тестирование, упаковку и развертывание кода.

Ключевые особенности:

  • Использует Groovy/Kotlin DSL для написания скриптов.
  • Поддерживает инкрементальные сборки (ускоряет процесс).
  • Интегрируется с Maven и Ivy для управления зависимостями.

Пример зависимости в build.gradle:

dependencies {
    implementation 'androidx.core:core-ktx:1.7.0'
}

Плюсы:

  • Гибкость (кастомизация задач).
  • Кеширование для ускорения сборки.
  • Поддержка мультипроектов.

Gradle Wrapper (gradlew) гарантирует одинаковую версию Gradle для всех разработчиков.