Android Compose Advanced
Jetpack Compose avancé : custom layouts, performance, animations, gestures, et testing
1Comment créer un Custom Layout dans Compose ?
Comment créer un Custom Layout dans Compose ?
Réponse
On utilise la fonction Layout { measurables, constraints -> }. Elle permet de mesurer les enfants avec measurables.forEach { it.measure(constraints) }, puis de les placer avec layout(width, height) { placeables.forEach { it.place(x, y) } }.
2Qu'est-ce que SubcomposeLayout ?
Qu'est-ce que SubcomposeLayout ?
Réponse
SubcomposeLayout permet de composer des enfants de manière dynamique basée sur les contraintes ou les mesures d'autres enfants. Utile pour des layouts où la taille d'un élément dépend d'un autre (ex: mesurer un header avant de composer le body).
3Quelles sont les 3 phases du cycle de vie Compose ?
Quelles sont les 3 phases du cycle de vie Compose ?
Réponse
Les 3 phases sont : 1) Composition (création de l'UI tree, exécution des @Composable), 2) Layout (mesure et placement des éléments), 3) Drawing (dessin à l'écran). Comprendre ces phases aide à optimiser les performances.
À quoi sert derivedStateOf ?
Comment optimiser les recompositions dans Compose ?
+14 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
UI et Ressources Android
Cycle de Vie Android
Navigation Android
Gestion des Données Android
Réseau Android
Tests Android
Gradle Android
Bases de Kotlin pour Android
Room Database
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Android Networking Avancé
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Injection de Dépendances 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
Maîtrise Android pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement