Android

Android Compose Fortgeschritten

Fortgeschrittenes Jetpack Compose: Custom Layouts, Performance, Animationen, Gesten und Testing

17 Interview-Fragen·
Senior
1

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) } }.

2

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).

3

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.

4

Wofür wird derivedStateOf verwendet?

5

Wie optimiert man Recompositionen in Compose?

+14 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten