# Android Compose Gevorderd (Android) > Geavanceerd Jetpack Compose: custom layouts, prestaties, animaties, gebaren en testing - 17 gespreksvragen - Senior - [Gespreksvragen: Android](https://sharpskill.dev/nl/technologies/android/sollicitatievragen.md) ## 1. Hoe maak je een Custom Layout in Compose? **Antwoord** Gebruik de functie Layout { measurables, constraints -> }. Hiermee kun je kinderen meten met measurables.forEach { it.measure(constraints) } en vervolgens plaatsen met layout(width, height) { placeables.forEach { it.place(x, y) } }. ## 2. Wat is SubcomposeLayout? **Antwoord** SubcomposeLayout maakt het mogelijk om kinderen dynamisch te samenstellen op basis van beperkingen of metingen van andere kinderen. Handig voor layouts waarbij de grootte van een element afhankelijk is van een ander (bijv. header meten vóór het samenstellen van de body). ## 3. Wat zijn de 3 fasen van de Compose-levenscyclus? **Antwoord** De 3 fasen zijn: 1) Composition (aanmaken van de UI-boom, uitvoering van @Composable), 2) Layout (meting en plaatsing van elementen), 3) Drawing (weergave op het scherm). Het begrijpen van deze fasen helpt bij het optimaliseren van prestaties. ## Nog 14 vragen beschikbaar - Waarvoor wordt derivedStateOf gebruikt? - Hoe optimaliseer je recomposities in Compose? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Android-sollicitatieonderwerpen - [Android-fundamenten](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-fundamentals.md): 24 vragen, Junior - [Android UI en Resources](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-ui-and-resources.md): 30 vragen, Junior - [Android Levenscyclus](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-lifecycle.md): 30 vragen, Junior - [Android Navigatie](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-navigation.md): 26 vragen, Junior - [Android-gegevensbeheer](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-data-management.md): 29 vragen, Junior - [Android Networking](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-networking.md): 29 vragen, Junior - [Android Testen](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-testing.md): 28 vragen, Junior - [Android Gradle](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-gradle.md): 26 vragen, Junior - [Kotlin-taal essentials voor Android](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-kotlin-language-essentials.md): 24 vragen, Junior - [Room Database](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-room-database.md): 25 vragen, Mid-Level - [Achtergrondwerk](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-background-work.md): 18 vragen, Mid-Level - [Jetpack Compose](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-compose.md): 28 vragen, Mid-Level - [Machtigingen en Apparaatfuncties](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-permissions-and-device.md): 21 vragen, Mid-Level - [Firebase voor Android](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-firebase.md): 23 vragen, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-mvvm-architecture.md): 18 vragen, Mid-Level - [Geavanceerd Android Networking](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-networking-advanced.md): 13 vragen, Mid-Level - [Kotlin Collections en Operatoren](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-kotlin-collections-operators.md): 20 vragen, Mid-Level - [Kotlin Coroutines en Flow](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-kotlin-coroutines-flow.md): 20 vragen, Mid-Level - [Dependency Injection in Android](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-dependency-injection.md): 15 vragen, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-mvi-architecture.md): 17 vragen, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-clean-architecture.md): 21 vragen, Senior - [Android Performance and Monitoring](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-performance-monitoring.md): 13 vragen, Senior - [Android Security and Privacy](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-security-privacy.md): 18 vragen, Senior - [Android CI/CD and Release](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-cicd-release.md): 15 vragen, Senior - [Android UX and Form Factors](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-ux-form-factors.md): 18 vragen, Senior - [Android Testing Advanced](https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-testing-advanced.md): 18 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/android/sollicitatievragen/android-compose-advanced