Site icon AppTractor

Jetpack Compose 1.8 уже здесь — и он меняет правила игры

Jetpack Compose 1.8 представляет собой значительный шаг вперёд в развитии современного UI-инструментария для Android. Обновление включает в себя множество улучшений, направленных на повышение стабильности, удобства разработки и расширение функциональности.

Modifier
    .width(if (expanded) 180.dp else 110.dp)
    .offset(x = if (expanded) 0.dp else 100.dp)
    .animateBounds(lookaheadScope = this@LookaheadScope)
    .background(Color.LightGray, shape = RoundedCornerShape(12.dp))
    .height(50.dp)
Modifier.onLayoutRectChanged(
    throttleMillis = 0,
    debounceMillis = 64,
    callback = { bounds ->
        // Visibility logic here
    }
)
Text(
    AnnotatedString.fromHtml("""
        <h1>HTML content</h1>
        <ul>
            <li>Hello,</li>
            <li>World</li>
        </ul>
    """.trimIndent())
)
BasicText(
    text = "Hello World",
    maxLines = 1,
    autoSize = TextAutoSize.StepBased()
)
TextField(
    state = rememberTextFieldState(),
    modifier = Modifier.semantics {
        contentType = ContentType.Username
    }
)

Дополнительные изменения:

В целом, Jetpack Compose 1.8 предлагает разработчикам более стабильную, гибкую и мощную платформу для создания современных Android-приложений.

Exit mobile version