Android Compose Avanzato
Jetpack Compose avanzato: custom layouts, prestazioni, animazioni, gesture e testing
1Come creare un Custom Layout in Compose?
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) } }.
2Cos'è SubcomposeLayout?
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).
3Quali sono le 3 fasi del ciclo di vita di Compose?
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.
A cosa serve derivedStateOf?
Come ottimizzare le ricomposizioni in Compose?
+14 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Navigazione Android
Gestione dei Dati Android
Networking Android
Testing Android
Android Gradle
Fondamenti del linguaggio Kotlin per Android
Room Database
Lavoro in background
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e 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
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