Android Compose Просунутий
Просунутий Jetpack Compose: custom layouts, продуктивність, анімації, жести та testing
1Як створити Custom Layout у Compose?
Як створити Custom Layout у Compose?
Відповідь
Використовується функція Layout { measurables, constraints -> }. Вона дозволяє вимірювати дочірні елементи за допомогою measurables.forEach { it.measure(constraints) }, а потім розміщувати їх за допомогою layout(width, height) { placeables.forEach { it.place(x, y) } }.
2Що таке SubcomposeLayout?
Що таке SubcomposeLayout?
Відповідь
SubcomposeLayout дозволяє динамічно компонувати дочірні елементи на основі обмежень або вимірювань інших дочірніх елементів. Корисний для layout, де розмір одного елемента залежить від іншого (наприклад: виміряти header перед компонуванням body).
3Які 3 фази життєвого циклу Compose?
Які 3 фази життєвого циклу Compose?
Відповідь
3 фази: 1) Composition (створення UI-дерева, виконання @Composable), 2) Layout (вимірювання та розміщення елементів), 3) Drawing (рендеринг на екран). Розуміння цих фаз допомагає оптимізувати продуктивність.
Для чого використовується derivedStateOf?
Як оптимізувати рекомпозиції в Compose?
+14 питань зі співбесід
Інші теми співбесід Android
Основи Android
UI та ресурси Android
Життєвий цикл Android
Навігація Android
Керування Даними Android
Мережа Android
Тестування Android
Android Gradle
Основи мови Kotlin для Android
Room Database
Фонова робота
Jetpack Compose
Дозволи та Функції Пристрою
Firebase для Android
Android MVVM Architecture
Розширені мережі Android
Колекції та Оператори Kotlin
Kotlin Coroutines та Flow
Впровадження залежностей у 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
Опануй Android для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно