Android

Android Gradle

Build system, dependencies, build types, flavors, signing

26 питань зі співбесід·
Junior
1

Що таке Gradle в Android?

Відповідь

Gradle — це офіційна система build Android. Вона автоматизує компіляцію коду, керування залежностями, пакування в APK/AAB, підписування та запуск тестів. Gradle використовує скрипти (build.gradle), написані на Groovy або Kotlin DSL. Це гнучкий і потужний інструмент, який замінює старіші системи, такі як Ant або Maven.

2

Яка різниця між build.gradle (Project) та build.gradle (Module: app)?

Відповідь

build.gradle (Project): ГЛОБАЛЬНА конфігурація для всіх модулів проєкту. Визначає repositories (Maven, Google), версії плагіна Android Gradle, спільні залежності. build.gradle (Module: app): СПЕЦИФІЧНА конфігурація для модуля app. Визначає applicationId, versionCode, minSdk, targetSdk, залежності модуля. Проєкт може мати кілька модулів, кожен зі своїм build.gradle.

3

Що таке applicationId в Android?

Відповідь

applicationId — це УНІКАЛЬНИЙ ідентифікатор додатка в Google Play Store та на пристрої. Формат: com.company.appname. Два додатки з однаковим applicationId не можуть співіснувати. applicationId визначається в build.gradle: android { defaultConfig { applicationId 'com.example.app' } }. Не плутайте з назвою package коду (можуть відрізнятися).

4

Яка різниця між versionCode та versionName?

5

Що таке minSdk в Android?

+23 питань зі співбесід

Інші теми співбесід Android

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно