Android

Android Compose Avanzato

Jetpack Compose avanzato: custom layouts, prestazioni, animazioni, gesture e testing

17 domande da colloquio·
Senior
1

Come creare un Custom Layout in Compose?

Risposta

Si usa la funzione Layout { measurables, constraints -> }. Permette di misurare i figli con measurables.forEach { it.measure(constraints) }, poi posizionarli con layout(width, height) { placeables.forEach { it.place(x, y) } }.

2

Cos'è SubcomposeLayout?

Risposta

SubcomposeLayout permette di comporre i figli dinamicamente in base ai vincoli o alle misurazioni di altri figli. Utile per layout in cui la dimensione di un elemento dipende da un altro (es.: misurare l'header prima di comporre il body).

3

Quali sono le 3 fasi del ciclo di vita di Compose?

Risposta

Le 3 fasi sono: 1) Composition (creazione dell'albero UI, esecuzione di @Composable), 2) Layout (misurazione e posizionamento degli elementi), 3) Drawing (rendering sullo schermo). Comprendere queste fasi aiuta a ottimizzare le prestazioni.

4

A cosa serve derivedStateOf?

5

Come ottimizzare le ricomposizioni in Compose?

+14 domande da colloquio

Padroneggia Android per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis