Android

Android Compose Advanced

Advanced Jetpack Compose: custom layouts, performance, animations, gestures, and testing

17 mülakat soruları·
Senior
1

How to create a Custom Layout in Compose?

Cevap

Use the Layout { measurables, constraints -> } function. It allows measuring children with measurables.forEach { it.measure(constraints) }, then placing them with layout(width, height) { placeables.forEach { it.place(x, y) } }.

2

What is SubcomposeLayout?

Cevap

SubcomposeLayout allows composing children dynamically based on constraints or measurements of other children. Useful for layouts where one element's size depends on another (e.g., measure header before composing body).

3

What are the 3 phases of the Compose lifecycle?

Cevap

The 3 phases are: 1) Composition (UI tree creation, @Composable execution), 2) Layout (measurement and placement of elements), 3) Drawing (rendering to screen). Understanding these phases helps optimize performance.

4

What is derivedStateOf used for?

5

How to optimize recompositions in Compose?

+14 mülakat soruları

Bir sonraki mülakatın için Android'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla