Android

Android Compose Lanjutan

Jetpack Compose lanjutan: custom layouts, performa, animasi, gestur, dan testing

17 pertanyaan wawancaraยท
Senior
1

Bagaimana cara membuat Custom Layout di Compose?

Jawaban

Gunakan fungsi Layout { measurables, constraints -> }. Fungsi ini memungkinkan pengukuran anak dengan measurables.forEach { it.measure(constraints) }, lalu menempatkannya dengan layout(width, height) { placeables.forEach { it.place(x, y) } }.

2

Apa itu SubcomposeLayout?

Jawaban

SubcomposeLayout memungkinkan komposisi anak secara dinamis berdasarkan constraint atau pengukuran anak lainnya. Berguna untuk layout di mana ukuran satu elemen bergantung pada elemen lain (misalnya: mengukur header sebelum mengomposisi body).

3

Apa saja 3 fase siklus hidup Compose?

Jawaban

3 fase tersebut adalah: 1) Composition (pembuatan UI tree, eksekusi @Composable), 2) Layout (pengukuran dan penempatan elemen), 3) Drawing (rendering ke layar). Memahami fase-fase ini membantu mengoptimalkan performa.

4

Apa kegunaan derivedStateOf?

5

Bagaimana cara mengoptimalkan recomposition di Compose?

+14 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis