Android Gradle
Build-System, Abhängigkeiten, Build Types, Flavors, Signing
1Was ist Gradle in Android?
Was ist Gradle in Android?
Antwort
Gradle ist Androids offizielles Build-System. Es automatisiert die Code-Kompilierung, das Abhängigkeitsmanagement, das Verpacken in APK/AAB, das Signieren und die Ausführung von Tests. Gradle verwendet Skripte (build.gradle), die in Groovy oder Kotlin DSL geschrieben sind. Es ist ein flexibles und leistungsstarkes Tool, das ältere Systeme wie Ant oder Maven ersetzt.
2Was ist der Unterschied zwischen build.gradle (Project) und build.gradle (Module: app)?
Was ist der Unterschied zwischen build.gradle (Project) und build.gradle (Module: app)?
Antwort
build.gradle (Project): GLOBALE Konfiguration für alle Projektmodule. Definiert Repositories (Maven, Google), Android Gradle Plugin-Versionen, gemeinsame Abhängigkeiten. build.gradle (Module: app): SPEZIFISCHE Konfiguration für das app-Modul. Definiert applicationId, versionCode, minSdk, targetSdk, Modul-Abhängigkeiten. Ein Projekt kann mehrere Module haben, jedes mit seiner eigenen build.gradle.
3Was ist die applicationId in Android?
Was ist die applicationId in Android?
Antwort
applicationId ist die EINDEUTIGE Kennung der App im Google Play Store und auf dem Gerät. Format: com.company.appname. Zwei Apps mit derselben applicationId können nicht koexistieren. applicationId wird in build.gradle definiert: android { defaultConfig { applicationId 'com.example.app' } }. Nicht mit dem Code-Paketnamen verwechseln (können unterschiedlich sein).
Was ist der Unterschied zwischen versionCode und versionName?
Was ist minSdk in Android?
+23 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Kotlin-Sprachgrundlagen für Android
Room Database
Hintergrundarbeit
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten