Android Compose Fortgeschritten
Fortgeschrittenes Jetpack Compose: Custom Layouts, Performance, Animationen, Gesten und Testing
1Wie erstellt man ein Custom Layout in Compose?
Wie erstellt man ein Custom Layout in Compose?
Antwort
Man verwendet die Funktion Layout { measurables, constraints -> }. Sie ermöglicht das Messen der Kinder mit measurables.forEach { it.measure(constraints) } und das Platzieren mit layout(width, height) { placeables.forEach { it.place(x, y) } }.
2Was ist SubcomposeLayout?
Was ist SubcomposeLayout?
Antwort
SubcomposeLayout ermöglicht die dynamische Komposition von Kindern basierend auf Einschränkungen oder Messungen anderer Kinder. Nützlich für Layouts, bei denen die Größe eines Elements von einem anderen abhängt (z.B. Header messen, bevor der Body komponiert wird).
3Was sind die 3 Phasen des Compose-Lebenszyklus?
Was sind die 3 Phasen des Compose-Lebenszyklus?
Antwort
Die 3 Phasen sind: 1) Composition (Erstellung des UI-Baums, @Composable-Ausführung), 2) Layout (Messung und Platzierung der Elemente), 3) Drawing (Rendering auf dem Bildschirm). Das Verständnis dieser Phasen hilft bei der Performance-Optimierung.
Wofür wird derivedStateOf verwendet?
Wie optimiert man Recompositionen in Compose?
+14 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
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 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