Ответ
Compose — это современный декларативный UI-фреймворк для Android, который я активно использую. Хорошо знаком с основами: @Composable-функциями, remember, mutableStateOf, Modifier, Column/Row/Box.
Работал с навигацией (NavHost), тематизацией (MaterialTheme), анимациями (AnimatedContent), списками (LazyColumn). Понимаю рекомпозицию, побочные эффекты (LaunchedEffect, DisposableEffect), кастомные лэйауты.
Пример простого экрана:
@Composable
fun Greeting(name: String) {
var clicks by remember { mutableStateOf(0) }
Column(modifier = Modifier.padding(16.dp)) {
Text("Hello, $name! Clicks: $clicks")
Button(onClick = { clicks++ }) {
Text("Click me")
}
}
}
Изучаю продвинутые темы: Compose Testing, Custom Layouts, интеграцию с View-системой.