Jetpack Compose
Deklarative UI mit Compose: Composables, State, Recomposition, Layouts, Modifiers, Navigation und Side Effects
1Was ist Jetpack Compose?
Was ist Jetpack Compose?
Antwort
Jetpack Compose ist Googles modernes Toolkit zur deklarativen Erstellung nativer Android-Oberflächen. Es vereinfacht und beschleunigt die UI-Entwicklung mit Kotlin. Compose ersetzt schrittweise die traditionellen XML-Views.
2Was ist eine Composable-Funktion?
Was ist eine Composable-Funktion?
Antwort
Eine Composable-Funktion ist eine mit @Composable annotierte Funktion, die einen Teil der UI beschreibt. Sie kann nur von anderen Composables aufgerufen werden. Compose ruft diese Funktionen auf, um die UI zu erstellen und zu aktualisieren.
3Wofür wird 'remember' in Jetpack Compose verwendet?
Wofür wird 'remember' in Jetpack Compose verwendet?
Antwort
Die remember-Funktion ermöglicht es, einen Wert zwischen den Recompositionen eines Composables beizubehalten. Ohne sie werden lokale Variablen bei jeder Recomposition zurückgesetzt. Der Wert bleibt im Speicher, solange das Composable in der Composition verbleibt.
Was ist der Unterschied zwischen 'remember' und 'rememberSaveable'?
Was ist State in Compose?
+25 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Room Database
Hintergrundarbeit
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