Compose Compiler 1.5.14
👉 Поддержка Kotlin 1.9.24
👉 Исправление багов
Для поддержки Kotlin 2.0 надо будет использовать отдельный Gradle Plugin
#compiler #compose
👉 Поддержка Kotlin 1.9.24
👉 Исправление багов
Для поддержки Kotlin 2.0 надо будет использовать отдельный Gradle Plugin
#compiler #compose
👍9
Обзор того что будет релизнуто в Compose 1.7.0
👉 Shared element transitions
👉 Анимации элементов в LazyColumn и LazyRow
👉 AnnotatedString.fromHtml() - конвертирование Html в AnnotatedString
👉 ContextualFlowRow и ContextualFlowColumn - layout с композицей только видимого на экране контента, а для контента что не вместилось показываете индикатор элементов что не влезли
👉 Улучшение производительности
👉 Больше стабильного API
👉 Strong skipping mode будет включен по умолчанию в Compiler 2.0.20 и чаще будет пропускать рекомпозицию. Нужно будет ставить меньше аннотаций
Что еще
👉 Типобезопасная навигация в Navigation Compose 2.8.0
👉 Поддержка Compose в Jetpack CameraX
#compose #kotlin2 #навигация #jetpack #анимация
👉 Shared element transitions
👉 Анимации элементов в LazyColumn и LazyRow
👉 AnnotatedString.fromHtml() - конвертирование Html в AnnotatedString
👉 ContextualFlowRow и ContextualFlowColumn - layout с композицей только видимого на экране контента, а для контента что не вместилось показываете индикатор элементов что не влезли
👉 Улучшение производительности
👉 Больше стабильного API
👉 Strong skipping mode будет включен по умолчанию в Compiler 2.0.20 и чаще будет пропускать рекомпозицию. Нужно будет ставить меньше аннотаций
Stable
и Immutable
Что еще
👉 Типобезопасная навигация в Navigation Compose 2.8.0
👉 Поддержка Compose в Jetpack CameraX
#compose #kotlin2 #навигация #jetpack #анимация
🔥26👍3
Разработчикам под Android TV рекомендуют переходить с Leanback на Compose. Руководство по миграции
#androidtv #compose
#androidtv #compose
🔥19
Вышел официальный анонс Compose 1.6.10:
👉 Compose iOS Alpha ➡️ Beta
👉 Compose Web Experimental ➡️ Alpha
👉 Мультиплатформенное API ресурсов теперь Stable
👉 Экспериментальные библиотеки Jetpack Navigation, Lifecycle и ViewModel для KMP
👉 Поддержка Kotlin 2.0
👉 Отдельный Gradle плагин для Compose
#compose
👉 Compose iOS Alpha ➡️ Beta
👉 Compose Web Experimental ➡️ Alpha
👉 Мультиплатформенное API ресурсов теперь Stable
👉 Экспериментальные библиотеки Jetpack Navigation, Lifecycle и ViewModel для KMP
👉 Поддержка Kotlin 2.0
👉 Отдельный Gradle плагин для Compose
#compose
🔥26👍3
Compose Guard - Gradle плагин, который позволяет отследить регресы в Jetpack Compose коде.
#инструменты #gradle @compose_broadcast
#инструменты #gradle @compose_broadcast
👍11
Compose Compiler Report to HTML - это Gradle плагин, которые расскажет обо всех проблемах вашего Compose кода
#инструменты @compose_broadcast
#инструменты @compose_broadcast
🔥45👍2💯1
👍22
This media is not supported in your browser
VIEW IN TELEGRAM
Как реализовать анимацию вертикального переворота страница читайте тут
#compose #анимации
Больше про Compose в @compose_broadcast
#compose #анимации
Больше про Compose в @compose_broadcast
❤38🏆2
Forwarded from Android Broadcast
Нашел Jetmagic - фреймворк для построения отзывчивых приложений на основе Jetpack Compose для Android.
Что включает:
👉 Собственное решение по навигации
👉 Composable Resource Manager
👉 Image Manager
👉 Deep Linking
Надо будет изучить и понять что там такого сделали
#архитектура #compose
Что включает:
👉 Собственное решение по навигации
👉 Composable Resource Manager
👉 Image Manager
👉 Deep Linking
Надо будет изучить и понять что там такого сделали
#архитектура #compose
👍21👏2🎉1
CompositionLocal - механизм, обеспечивающий много гибкости для Compose и его можно использовать чтобы добавить гибкости вашей архитектуре. Например, так я получал из Composable функций DI Scope. Об этом статья (EN, 5м)
#compose #архитектура
#compose #архитектура
👍16
This media is not supported in your browser
VIEW IN TELEGRAM
Статья про то как стоит использовать Modifier, который приходит в параметрах Composable функции
или
(я вот такой использую)
В описанном подходе действительно есть смысл и я всерьёз задумался делал ли я это правильно
#compose
modifier.padding(8.dp)
или
Modifier.padding(8.dp).then(modifier)
(я вот такой использую)
В описанном подходе действительно есть смысл и я всерьёз задумался делал ли я это правильно
#compose
❤33