Ответ
Jetpack Compose — современный декларативный фреймворк, активно использую его в новых проектах. Знаю принципы композиции, состояние, модификаторы, анимации.
XML + View — классический подход. Работал с ConstraintLayout, RecyclerView, кастомными View. Понимаю важность оптимизации (например, избегание вложенных ViewGroup).
Пример Compose:
@Composable
fun Greeting(name: String) {
Text(
text = "Hello $name!",
modifier = Modifier.padding(16.dp),
style = MaterialTheme.typography.h5
)
}
Из сторонних: немного опыта с Flutter (для кроссплатформы) и Lottie для анимаций.