Android

Android Compose İleri Düzey

İleri düzey Jetpack Compose: custom layouts, performans, animasyonlar, hareketler ve testing

17 mülakat soruları·
Senior
1

Compose'da Custom Layout nasıl oluşturulur?

Cevap

Layout { measurables, constraints -> } fonksiyonu kullanılır. Çocukları measurables.forEach { it.measure(constraints) } ile ölçmeye, ardından layout(width, height) { placeables.forEach { it.place(x, y) } } ile yerleştirmeye olanak tanır.

2

SubcomposeLayout nedir?

Cevap

SubcomposeLayout, kısıtlamalara veya diğer çocukların ölçümlerine dayalı olarak çocukları dinamik şekilde oluşturmayı sağlar. Bir elemanın boyutunun diğerine bağlı olduğu layout'lar için kullanışlıdır (örn.: body'yi oluşturmadan önce header'ı ölçmek).

3

Compose yaşam döngüsünün 3 aşaması nedir?

Cevap

3 aşama şunlardır: 1) Composition (UI ağacının oluşturulması, @Composable çalıştırma), 2) Layout (elemanların ölçümü ve yerleşimi), 3) Drawing (ekrana çizim). Bu aşamaları anlamak performansı optimize etmeye yardımcı olur.

4

derivedStateOf ne için kullanılır?

5

Compose'da recomposition'lar nasıl optimize edilir?

+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