Android Gradle
Build system, dependencies, build types, flavors, signing
1Що таке Gradle в Android?
Що таке 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) та 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 в Android?
Відповідь
applicationId — це УНІКАЛЬНИЙ ідентифікатор додатка в Google Play Store та на пристрої. Формат: com.company.appname. Два додатки з однаковим applicationId не можуть співіснувати. applicationId визначається в build.gradle: android { defaultConfig { applicationId 'com.example.app' } }. Не плутайте з назвою package коду (можуть відрізнятися).
Яка різниця між versionCode та versionName?
Що таке minSdk в Android?
+23 питань зі співбесід
Інші теми співбесід Android
Основи Android
UI та ресурси Android
Життєвий цикл Android
Навігація Android
Керування Даними Android
Мережа Android
Тестування Android
Основи мови Kotlin для Android
Room Database
Фонова робота
Jetpack Compose
Дозволи та Функції Пристрою
Firebase для Android
Android MVVM Architecture
Розширені мережі Android
Колекції та Оператори Kotlin
Kotlin Coroutines та Flow
Впровадження залежностей у Android
Android MVI Architecture
Android Clean Architecture
Android Compose Просунутий
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Опануй Android для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно