#Release #Compose #Changelog
📣 🆕 Релиз Compose библиотек 1.7.0-alpha07 — 1.7.0-alpha08 [Часть 2]
🗣 Вторая часть большого дайджеста по последним релизам Compose. С первой можно ознакомиться выше ☝️
Из основных изменений:
▫️Исправлена ошибка с неправильным применением backgroundColor к TextFieldDecorationBox и OutlinedTextFieldDecorationBox. (Подробнее)
▫️Функция String.parseAsHtml переименована в AnnotatedString.Companion.fromHtml. (Подробнее)
▫️Также Compose Compiler обновлен до версии 1.5.13 — с режимом Strong Skipping, который теперь не экспериментальная фича, а поведение по умолчанию.
▫️Библиотека Compose Material3 обновлена до версии 1.3.0-alpha06.
Подробнее о релизе:
🔸Animation
🔸Foundation
🔸Material
🔸Runtime
🔸UI
🔸Material3
🔸Compiler
📣 🆕 Релиз Compose библиотек 1.7.0-alpha07 — 1.7.0-alpha08 [Часть 2]
🗣 Вторая часть большого дайджеста по последним релизам Compose. С первой можно ознакомиться выше ☝️
Из основных изменений:
▫️Исправлена ошибка с неправильным применением backgroundColor к TextFieldDecorationBox и OutlinedTextFieldDecorationBox. (Подробнее)
▫️Функция String.parseAsHtml переименована в AnnotatedString.Companion.fromHtml. (Подробнее)
▫️Также Compose Compiler обновлен до версии 1.5.13 — с режимом Strong Skipping, который теперь не экспериментальная фича, а поведение по умолчанию.
▫️Библиотека Compose Material3 обновлена до версии 1.3.0-alpha06.
Подробнее о релизе:
🔸Animation
🔸Foundation
🔸Material
🔸Runtime
🔸UI
🔸Material3
🔸Compiler
#News #Compose
Mobius 2023 Autumn: Compose
На днях Mobius опубликовал доклады по Compose с минувшего сезона на Youtube, а значит синоптики объявили неделю интересных видео на канале.
И так как мне довелось курировать большую часть из этих докладов, я с уверенностью скажу, что каждый из них заслуживает вашего внимания. 👍
Ну а поскольку скромности мне не занимать, начну со своего 🙃
Mobius 2023 Autumn: Compose
На днях Mobius опубликовал доклады по Compose с минувшего сезона на Youtube, а значит синоптики объявили неделю интересных видео на канале.
И так как мне довелось курировать большую часть из этих докладов, я с уверенностью скажу, что каждый из них заслуживает вашего внимания. 👍
Ну а поскольку скромности мне не занимать, начну со своего 🙃
#Video #Compose
Дмитрий Григорьев — Путешествие к центру Композиции
Второй доклад из серии моих "подкапотных разбирательств" с Compose (первый можно посмотреть тут).
На этот раз речь пойдет о Композиции, а в ходе доклада будут рассмотрены такие вопросы как:
▫️Когда и где создается композиция?
▫️Какие структуры данных используются для этого?
▫️Каким именно образом внесенные изменения обновляют дерево Composable-компонентов?
📺 Смотреть доклад 👈
Дмитрий Григорьев — Путешествие к центру Композиции
Второй доклад из серии моих "подкапотных разбирательств" с Compose (первый можно посмотреть тут).
На этот раз речь пойдет о Композиции, а в ходе доклада будут рассмотрены такие вопросы как:
▫️Когда и где создается композиция?
▫️Какие структуры данных используются для этого?
▫️Каким именно образом внесенные изменения обновляют дерево Composable-компонентов?
📺 Смотреть доклад 👈
#Video #Compose
Алексей Панов — Что скрывает State в Compose
Далеко не отходя от темы устройства внутренних механизмов Compose, переключаемся на следующий доклад, где Алексей Панов расскажет что за зверь этот ваш State и как его готовить.
В ходе доклада будут рассмотрены такие вопросы как:
▫️Что такое snapshot?
▫️Как стейт уведомляет о том, что он изменился?
▫️Возможно ли безопасно работать со стейтом в многопоточной среде, и как здесь замешано устройство транзакций в базах данных?
📺 Смотреть доклад 👈
Алексей Панов — Что скрывает State в Compose
Далеко не отходя от темы устройства внутренних механизмов Compose, переключаемся на следующий доклад, где Алексей Панов расскажет что за зверь этот ваш State и как его готовить.
В ходе доклада будут рассмотрены такие вопросы как:
▫️Что такое snapshot?
▫️Как стейт уведомляет о том, что он изменился?
▫️Возможно ли безопасно работать со стейтом в многопоточной среде, и как здесь замешано устройство транзакций в базах данных?
📺 Смотреть доклад 👈
#News #GoogleIO #Compose
🎨 Google I/O 2024: Compose 🎨
Пока из каждого утюга мы слышим о том, что Google официально поддержал KMP, поговорим о том, что нам рассказали про Compose на минувшем Google I/O 2024.
Итак, из основного:
🛑 40% из топ-1000 приложений Google Play уже внедрили Compose и оценили преимущества от использования фреймворка.
🛑 С каждым релизом Compose становится всё быстрее (помним про R8 и Baseline profiles)
🛑 Отдельное внимание уделили новым Shared Element переходам.
🛑 Анонсирован новый набор Compose API для построения адаптивного UI в ваших приложениях.
🛑 Улучшили поддержку Compose приложениями ввода при помощи стилуса, мышки и клавиатуры
🛑 При помощи Glance теперь можно создавать виджеты, подстраивающиеся под разные размеры экранов. А начиная с Android 15 появится возможность генерации информативных и полезных превью для этих самых виджетов.
🛑 Снова объявили, что Compose for Android TV теперь официально в бете.
🗣 Также была интересная, но не столь информативная история от разработчика из Soundcloud, который рассказывал как же похорошело приложение при Compose. Если вкратце — начали использовать Compose еще на этапе ранних превью, количество кода сократили на 45%, а также успешно поддерживают много форм-факторов (от мобилок и часов до TV и приложений для авто).
📱 Mobile Compose
Пока из каждого утюга мы слышим о том, что Google официально поддержал KMP, поговорим о том, что нам рассказали про Compose на минувшем Google I/O 2024.
Итак, из основного:
🗣 Также была интересная, но не столь информативная история от разработчика из Soundcloud, который рассказывал как же похорошело приложение при Compose. Если вкратце — начали использовать Compose еще на этапе ранних превью, количество кода сократили на 45%, а также успешно поддерживают много форм-факторов (от мобилок и часов до TV и приложений для авто).
Please open Telegram to view this post
VIEW IN TELEGRAM
Mobile Compose
#News #GoogleIO #Compose 🎨 Google I/O 2024: Compose 🎨 Пока из каждого утюга мы слышим о том, что Google официально поддержал KMP, поговорим о том, что нам рассказали про Compose на минувшем Google I/O 2024. Итак, из основного: 🛑 40% из топ-1000 приложений…
#offtop
Среди кучи информации с I/O совсем забыл про забавный, хоть и совершенно случайный момент с трансляции.
Так сказать, спасибо Google за нативную рекламу канала. Мы в телевизоре😉
Среди кучи информации с I/O совсем забыл про забавный, хоть и совершенно случайный момент с трансляции.
Так сказать, спасибо Google за нативную рекламу канала. Мы в телевизоре
Please open Telegram to view this post
VIEW IN TELEGRAM
#Video #Compose
Михаил Стручков — Как мы создавали дизайн-систему на Jetpack Compose
Продолжаем знакомиться с Compose-докладами с прошедшего Mobius, и на этот раз у нас Михаил Стручков с рассказом об организации дизайн-системы на Compose.
В материале, помимо различных практик и подходов, описываются подводные камни, которые были встречены на пути, поэтому думаю видео может многим оказаться полезным.
📺 Смотреть доклад 👈
Михаил Стручков — Как мы создавали дизайн-систему на Jetpack Compose
Продолжаем знакомиться с Compose-докладами с прошедшего Mobius, и на этот раз у нас Михаил Стручков с рассказом об организации дизайн-системы на Compose.
В материале, помимо различных практик и подходов, описываются подводные камни, которые были встречены на пути, поэтому думаю видео может многим оказаться полезным.
📺 Смотреть доклад 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
#Video #Compose
Асхар Айдаров — Компиляторные плагины: модификация и анализ Сompose
В процессе внедрения Jetpack Compose в большой проект Асхар столкнулся с множеством нюансов, но про многое уже написано и рассказано. В докладе он расскажет, как в команде использовали компиляторные плагины Kotlin для улучшения опыта работы с Compose.
Спикер рассмотрит устройство Kotlin Compiler, особенности работы Compose Compiler и Jetpack Compose, расскажет о самом быстром способе вкатиться в разработку плагинов, а также о том, какие задачи решали с их помощью и как.
📺 Смотреть доклад 👈
Асхар Айдаров — Компиляторные плагины: модификация и анализ Сompose
В процессе внедрения Jetpack Compose в большой проект Асхар столкнулся с множеством нюансов, но про многое уже написано и рассказано. В докладе он расскажет, как в команде использовали компиляторные плагины Kotlin для улучшения опыта работы с Compose.
Спикер рассмотрит устройство Kotlin Compiler, особенности работы Compose Compiler и Jetpack Compose, расскажет о самом быстром способе вкатиться в разработку плагинов, а также о том, какие задачи решали с их помощью и как.
📺 Смотреть доклад 👈
#Video #Compose
Дмитрий Григорьев, Алексей Панов — Compose Quiz
▫️Повторение — это всегда хорошо.
▫️Повторение базы Compose для поддержания своих технических навыков — еще лучше.
▫️Повторение базы Compose, да еще и в формате квиза? Дайте два!
Наш совместный с Алексеем Пановым доклад в формате квиз-игры, в которой мы прошлись по многим интересным кейсам в Compose, разбитым на 4 больших тематических блока.
Как по мне, это видео набрало незаслуженно мало просмотров. Но это еще можно исправить 💪
Ну и конечно, если после просмотра у вас возникнут вопросы по тем или иным задачам из квиза — смело пишите их в наш чатик @mobile_compose_chat
Приятного просмотра! ✨
📺 Смотреть доклад 👈
"Друзья, всем привет...Друзья, всем привет" 🙃
Дмитрий Григорьев, Алексей Панов — Compose Quiz
▫️Повторение — это всегда хорошо.
▫️Повторение базы Compose для поддержания своих технических навыков — еще лучше.
▫️Повторение базы Compose, да еще и в формате квиза? Дайте два!
Наш совместный с Алексеем Пановым доклад в формате квиз-игры, в которой мы прошлись по многим интересным кейсам в Compose, разбитым на 4 больших тематических блока.
Как по мне, это видео набрало незаслуженно мало просмотров. Но это еще можно исправить 💪
Ну и конечно, если после просмотра у вас возникнут вопросы по тем или иным задачам из квиза — смело пишите их в наш чатик @mobile_compose_chat
Приятного просмотра! ✨
📺 Смотреть доклад 👈
"Друзья, всем привет...Друзья, всем привет" 🙃
#Video #Compose
Максим Качинкин — Переходишь на Compose? Не спеши!
🗣 Вроде еще недавно мы говорили о Compose докладах с осеннего Mobius 2023, а тут уже свежие весенние подъехали.
И начнем мы с доклада, в котором спикер рассказывает о своем опыте миграции на Compose в разрезе нескольких основных кейсов:
🛑 Работа с вложенными скроллами и свайпами
🛑 Использование Compose в RecyclerView
🛑 И наиболее значимая задача — решение проблемы медленного первого запуска, вызванной особенностью Compose как unbundled library
📱 Смотреть доклад 👈
📱 Mobile Compose 📱 Чат канала
♾
Максим Качинкин — Переходишь на Compose? Не спеши!
🗣 Вроде еще недавно мы говорили о Compose докладах с осеннего Mobius 2023, а тут уже свежие весенние подъехали.
И начнем мы с доклада, в котором спикер рассказывает о своем опыте миграции на Compose в разрезе нескольких основных кейсов:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Предложка #Libs #Compose
🎨 Valkyrie — SVG/XML to ImageVector converter
Плагин к Android Studio и Intellij IDEA для конвертации SVG/XML файлов в ImageVector. Работу проделал подписчик канала, за что ему однозначно респект👍
📱 Подробнее о плагине 👈
📱 А если и у вас есть материал по Compose, которым вы готовы поделиться — можете предложить его в нашем чате.
♾
Плагин к Android Studio и Intellij IDEA для конвертации SVG/XML файлов в ImageVector. Работу проделал подписчик канала, за что ему однозначно респект
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Article #Habr #UI #Compose
Видео с прозрачностью на Jetpack Compose – запросто
Статья с демонстрацией простого способа решения известной в Android-разработке проблемы — проигрывания видео-файла с полноценной прозрачностью.
📖 Читать статью 👈
📱 Mobile Compose 📱 Чат канала
♾
Видео с прозрачностью на Jetpack Compose – запросто
Статья с демонстрацией простого способа решения известной в Android-разработке проблемы — проигрывания видео-файла с полноценной прозрачностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Article #Habr #Compiler #Compose
🎨 Как заглянуть под капот Composable функции
Отличная статья от Абакара Магомедова с разбором того, как Composable-функции меняются при компиляции и как работает аннотация
📖 Читать статью 👈
📱 Mobile Compose 📱 Чат канала
♾
Отличная статья от Абакара Магомедова с разбором того, как Composable-функции меняются при компиляции и как работает аннотация
@Composable
"под капотом".Please open Telegram to view this post
VIEW IN TELEGRAM
#Offtop #News
🎨 3 года в релизе 🎨
🎂 3⃣ Буквально несколько дней назад исполнилось ровно 3 года, как вышел первый стабильный релиз (v1.0) Jetpack Compose.
📱 Mobile Compose 📱 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Release #Compose #Changelog
📣 🆕 Релиз Compose библиотек 1.7.0-beta04 — 1.7.0-beta07
За последние месяцы вышло несколько минорных бета-релизов, содержащих, в основном, исправления существующих багов.
Из основных изменений:
🛑 Исправлена проблема SharedTransitionScope с отрисовкой перекрывающихся элементов (актуально в кейсе с навигацией). (Подробнее)
🛑 Исправлен баг с визуальным отображением гиперссылок через AnnotatedString. (Подробнее)
🛑 Исправлена проблема с крашем приложения при расчете больших текстовых полей (10к+ символов). (Подробнее)
🛑 Исправлен баг с передачей фокуса в TextField при открытии/закрытии клавиатуры.
🛑 Исправлена проблема, приводившая к непредвиденным сайд-эффектам при использовании SurfaceView.
🏝 Также Compose Compiler обновлен до версии 1.5.15, в которой добавлена поддержка версии Kotlin 1.9.25.
🔵 Compose Wear обновили до версии 1.0.0-alpha23
🔵 ConstraintLayout-compose обновили до версии 1.1.0-alpha14
Подробнее о релизе:
🛑 Список всех изменений
🛑 Animation
🛑 Foundation
🛑 Material
🛑 Runtime
🛑 UI
🔵 Compiler
🔵 Material3
♾
За последние месяцы вышло несколько минорных бета-релизов, содержащих, в основном, исправления существующих багов.
Из основных изменений:
Подробнее о релизе:
Please open Telegram to view this post
VIEW IN TELEGRAM