Ответ
Да, есть опыт работы с Jetpack Compose. Использовал его в нескольких проектах для создания UI. Знаком с основными концепциями: @Composable-функции, remember, mutableStateOf, Modifier, LazyColumn и т.д.
Пример простого Composable:
@Composable
fun Greeting(name: String) {
Text(
text = "Hello, $name!",
modifier = Modifier.padding(16.dp),
style = MaterialTheme.typography.h5
)
}
Также работал с навигацией (NavHost), тематизацией (MaterialTheme), анимациями и кастомными компонентами.
Ответ 18+ 🔞
Ну, слушай, опыт с Jetpack Compose есть, да. В паре проектов на нём UI лепил. В общем, не то чтобы я с ним с пелёнок, но основные штуки в голове уложились — эти твои @Composable-функции, remember, mutableStateOf, Modifier, LazyColumn и прочая, блядь, движуха.
Вот, например, простенький кусок кода, чтобы не быть голословным:
@Composable
fun Greeting(name: String) {
Text(
text = "Hello, $name!",
modifier = Modifier.padding(16.dp),
style = MaterialTheme.typography.h5
)
}
Ну и, естественно, дальше уже по нарастающей: с навигацией через NavHost воевал, темы настраивал в MaterialTheme, с анимациями голову ломал, свои кастомные компоненты пилил. В общем, стандартный набор, без которого нихуя не сделаешь. В целом, инструмент, конечно, охуенный, особенно когда привыкнешь, что всё через декларативку описывается, а не как в старые добрые времена, когда вёрстка была отдельной болью в жопе.