Android Compose Zaawansowany
Zaawansowany Jetpack Compose: custom layouts, wydajność, animacje, gesty i testing
1Jak stworzyć Custom Layout w Compose?
Jak stworzyć Custom Layout w Compose?
Odpowiedź
Używa się funkcji Layout { measurables, constraints -> }. Pozwala ona mierzyć dzieci za pomocą measurables.forEach { it.measure(constraints) }, a następnie umieszczać je za pomocą layout(width, height) { placeables.forEach { it.place(x, y) } }.
2Czym jest SubcomposeLayout?
Czym jest SubcomposeLayout?
Odpowiedź
SubcomposeLayout pozwala na dynamiczne komponowanie dzieci na podstawie ograniczeń lub pomiarów innych dzieci. Przydatny dla layoutów, gdzie rozmiar jednego elementu zależy od innego (np.: zmierzenie header przed skomponowaniem body).
3Jakie są 3 fazy cyklu życia Compose?
Jakie są 3 fazy cyklu życia Compose?
Odpowiedź
3 fazy to: 1) Composition (tworzenie drzewa UI, wykonywanie @Composable), 2) Layout (pomiar i rozmieszczenie elementów), 3) Drawing (renderowanie na ekran). Zrozumienie tych faz pomaga w optymalizacji wydajności.
Do czego służy derivedStateOf?
Jak zoptymalizować rekompozycje w Compose?
+14 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Nawigacja Android
Zarządzanie Danymi Android
Sieć Android
Testowanie Android
Android Gradle
Podstawy języka Kotlin dla Androida
Room Database
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Zaawansowane Sieci Android
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Wstrzykiwanie zależności w 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
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo