Android Gradle
Build system, dependencies, build types, flavors, signing
1Czym jest Gradle w Androidzie?
Czym jest Gradle w Androidzie?
Odpowiedź
Gradle to oficjalny system build dla Androida. Automatyzuje kompilację kodu, zarządzanie zależnościami, pakowanie do APK/AAB, podpisywanie i uruchamianie testów. Gradle używa skryptów (build.gradle) napisanych w Groovy lub Kotlin DSL. To elastyczne i potężne narzędzie, które zastępuje starsze systemy jak Ant czy Maven.
2Jaka jest różnica między build.gradle (Project) a build.gradle (Module: app)?
Jaka jest różnica między build.gradle (Project) a build.gradle (Module: app)?
Odpowiedź
build.gradle (Project): GLOBALNA konfiguracja dla wszystkich modułów projektu. Definiuje repositories (Maven, Google), wersje pluginu Gradle Android, wspólne zależności. build.gradle (Module: app): SPECYFICZNA konfiguracja dla modułu app. Definiuje applicationId, versionCode, minSdk, targetSdk, zależności modułu. Projekt może mieć wiele modułów, każdy ze swoim build.gradle.
3Czym jest applicationId w Androidzie?
Czym jest applicationId w Androidzie?
Odpowiedź
applicationId to UNIKALNY identyfikator aplikacji w Google Play Store i na urządzeniu. Format: com.company.appname. Dwie aplikacje z tym samym applicationId nie mogą współistnieć. applicationId jest zdefiniowane w build.gradle: android { defaultConfig { applicationId 'com.example.app' } }. Nie mylić z nazwą package kodu (mogą się różnić).
Jaka jest różnica między versionCode a versionName?
Czym jest minSdk w Androidzie?
+23 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Nawigacja Android
Zarządzanie Danymi Android
Sieć Android
Testowanie Android
Podstawy języka Kotlin dla Androida
Room Database
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Zaawansowane Sieci Android
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Wstrzykiwanie zależności w Android
Android MVI Architecture
Android Clean Architecture
Android Compose Zaawansowany
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo