Compose Broadcast
5.42K subscribers
313 photos
84 videos
509 links
Все о Jetpack Compose и Compose Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Android - @android_broadcast
iOS - @ios_broadcast
Kotlin - @kotlin_broadcast
Download Telegram
Стало доступно FoldAwareColumn - часть Accompanist Adaptive для складных устройств. Позволяет понять что устройство сложено/разложено и расположить контент вертикально относительно изгиба

Подробности тут

#foldable #compose
👍22👎11
Forwarded from Android Broadcast
Одно из официальных приложений-примеров Compose в Android - Jetcaster, обновили и добавили поддержку складных смартфонов, Chrome OS, больших экранов, Android TV и часов на WearOS. Также появились App Widget на Compose с помощью либы Glance

Подробно об процессе поддержки и шаринга кода между платформами читайте в статье (EN, 12м)

#compose #android #androidtv #wearos #foldable #ui #chromeos
👍17
Если вы занимаетесь адаптацией приложений под большие экраны, то обязательно обратите внимание на библиотеку Compose Material 3 Adaptive, которая недавно получила первую стабильную версию.

// build.gradle.kts
dependencies {
implementation("androidx.compose.material3.adaptive:adaptive:1.0.0")
implementation("androidx.compose.material3.adaptive:adaptive-layout:1.0.0")
implementation("androidx.compose.material3.adaptive:adaptive-navigation:1.0.0")
}


Библиотека включает в себя
👉 Функции currentWindowSize(), collectFoldingFeaturesAsState() и currentWindowAdaptiveInfo() для получения информации для адаптации UI под текущее окно и возможности Foldable устройств
👉 Поддержка стандартных паттернов из Material 3 - ListDetailPaneScaffold и SupportingPaneScaffold
👉 ThreePaneScaffoldNavigator - решения для навигации на основе адаптивного scaffold, позволяющий показывать несколько элементов на экране, с поддержкой анимаций при переходе

Подробнее читайте в документации

#compose #дизайн #material3 #foldable
🔥20👍53