📣 Розыгрыш 2 билетов на Mobius 🎨
😀 До старта весеннего Mobius 2026 осталось совсем немного, а значит пришло время по традиции разыграть 2 билета на конференцию.
Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog
Результаты подведем 8 мая в 10:00 (GMT+3)
Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog
Результаты подведем 8 мая в 10:00 (GMT+3)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥1
#Compose #Performance #Recomposition
🎨 Compose 1.11.0 — Новая реализация SlotTable
В Runtime Compose завезли новую экспериментальную реализацию SlotTable на базе LinkBuffer. Новая реализация теперь эффективнее обрабатывает точечные правки в дереве компонентов (random edits). Как итог — более шустрый динамический UI и меньший расход ресурсов памяти
Как потестить?
На данный момент новая реализация выключена по умолчанию. Если вы готовы к экспериментам и хотите проверить профит на своем проекте, её можно активировать вручную через специальный флаг:
🎨 Mobile Compose 💬 Чат канала
♾
В Runtime Compose завезли новую экспериментальную реализацию SlotTable на базе LinkBuffer. Новая реализация теперь эффективнее обрабатывает точечные правки в дереве компонентов (random edits). Как итог — более шустрый динамический UI и меньший расход ресурсов памяти
Как потестить?
На данный момент новая реализация выключена по умолчанию. Если вы готовы к экспериментам и хотите проверить профит на своем проекте, её можно активировать вручную через специальный флаг:
ComposeRuntimeFlags.isLinkBufferComposerEnabled = true
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7❤3 1
#Compose #Performance #UI
🎨 Compose 1.11.0 — MediaQuery API
Представлен новый экспериментальный MediaQuery API. Это попытка стандартизировать адаптивную верстку без нагромождения проверок WindowSizeClass.
Ключевые фичи:
▫️ Отслеживание не только размера окна, но и типа клавиатуры, точности указателя (перо vs палец) и положения складных устройств.
▫️ derivedMediaQuery: Специальный механизм для оптимизации обновлений при высокой частоте изменения сигналов.
До MediaQuery API:
С MediaQuery API:
🎨 Mobile Compose 💬 Чат канала
♾
Представлен новый экспериментальный MediaQuery API. Это попытка стандартизировать адаптивную верстку без нагромождения проверок WindowSizeClass.
Ключевые фичи:
До MediaQuery API:
@Composable
fun isTabletopPosture(
context: Context = LocalContext.current
): Boolean {
val windowLayoutInfo by
WindowInfoTracker
.getOrCreate(context)
.windowLayoutInfo(context)
.collectAsStateWithLifecycle(null)
return windowLayoutInfo.displayFeatures.any { displayFeature ->
displayFeature is FoldingFeature &&
displayFeature.state == FoldingFeature.State.HALF_OPENED &&
displayFeature.orientation == FoldingFeature.Orientation.HORIZONTAL
}
}
@Composable
fun VideoPlayer() {
if(isTabletopPosture()) {
TabletopLayout()
} else {
FlatLayout()
}
}
С MediaQuery API:
@OptIn(ExperimentalMediaQueryApi::class)
@Composable
fun VideoPlayer() {
if (mediaQuery { windowPosture == UiMediaScope.Posture.Tabletop }) {
TabletopLayout()
} else {
FlatLayout()
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍6❤4
Mobile Compose
📣 Розыгрыш 2 билетов на Mobius 🎨 😀 До старта весеннего Mobius 2026 осталось совсем немного, а значит пришло время по традиции разыграть 2 билета на конференцию. Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog Результаты…
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍1
Mobile Compose
📣 Розыгрыш 2 билетов на Mobius 🎨 😀 До старта весеннего Mobius 2026 осталось совсем немного, а значит пришло время по традиции разыграть 2 билета на конференцию. Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog Результаты…
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉6👍3 1
#Article #Medium #Internals #Performance #Compose
🎨 Mission Impossible: How to Achieve 0 Recompositions in a Complex Custom UI
Статья разбирает способ достижения "нулевой" рекомпозиции в сложных кастомных компонентах. Обычных аннотаций Stable и Immutable для таких экстремальных задач часто оказывается недостаточно.
Решение кроется в отложенном чтении состояния через лямбды и переносе логики напрямую в фазы Layout или Draw. Это полностью исключает лишние циклы композиции, гарантируя идеальную плавность даже в нагруженном UI.
Спасибо подписчику канала @ShamilRtc за статью 👍
📖 Читать статью
🎨 Mobile Compose 💬 Чат канала
♾
Статья разбирает способ достижения "нулевой" рекомпозиции в сложных кастомных компонентах. Обычных аннотаций Stable и Immutable для таких экстремальных задач часто оказывается недостаточно.
Решение кроется в отложенном чтении состояния через лямбды и переносе логики напрямую в фазы Layout или Draw. Это полностью исключает лишние циклы композиции, гарантируя идеальную плавность даже в нагруженном UI.
Спасибо подписчику канала @ShamilRtc за статью 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
Google официально объявила о переходе к стратегии "Compose-first", а Android View при этом переводится в режим поддержки без дальнейшего активного развития.
Помимо Views, изменения коснулись и некоторых Jetpack-библиотек — их развитие также переводится в maintenance mode.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤🔥7 5🤯4❤2🎉1
#Release #Compose #Changelog
😇 Релиз Compose библиотек (19.05.2026)
🔵 Animation 1.11.2/1.12.0-alpha03
🔵 Foundation 1.11.2/1.12.0-alpha03
🔵 Material 1.11.2/1.12.0-alpha03
🔵 Runtime 1.11.2/1.12.0-alpha03
🔵 UI 1.11.2/1.12.0-alpha03
▫ Remote 1.0.0-alpha11
▫ Material 3 1.5.0-alpha20
▫ Material3 Adaptive 1.3.0-beta02
▫ Navigation3 1.1.2/1.2.0-alpha03
▫ Wear Compose 1.6.2/1.7.0-alpha03
▫ Wear Compose Remote 1.0.0-alpha04
▫ XR Compose 1.0.0-alpha14
▫ XR Material3 Compose 1.0.0-alpha17
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤3👍3🔥1💯1
#Article #Habr #UI #Compose
🎨 Почему баннер Yandex Ads мигает в LazyColumn — и при чём здесь AndroidView.onReset
Возвращаем канал из отпуска — да ещё и с каким контентом! Статьёй от подписчика канала.
В материале автор разбирается, почему баннеры Yandex Ads мерцают при прокрутке в LazyColumn и как можно подойти к решению этой проблемы.
Спасибо подписчику канала @ozodrukh за статью 👍
📖 Читать статью
😼 Репозиторий с демо кодом
🎨 Mobile Compose 💬 Чат канала
♾
Возвращаем канал из отпуска — да ещё и с каким контентом! Статьёй от подписчика канала.
В материале автор разбирается, почему баннеры Yandex Ads мерцают при прокрутке в LazyColumn и как можно подойти к решению этой проблемы.
Спасибо подписчику канала @ozodrukh за статью 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤6🔥3
⚡️⚡️Мобильные разработчики снова соберутся на Mobius этой осенью!
21–22 октября в Санкт-Петербурге и онлайне пройдет Mobius — конференция JUG Ru Group для мобильных разработчиков. По традиции в фокусе — практические задачи, нативный и кроссплатформенный подходы, архитектура и реальный опыт продуктовых команд.
✨Программа уже активно формируется, делимся наиболее интересными докладами:
🔹Портирование Android-приложений под HarmonyOS NEXT. Спикер расскажет про автоматизированный перенос с сохранением архитектуры: от преобразования Kotlin-кода в ArkTS до трансляции Jetpack Compose в ArkUI.
🔹AI-driven T-shape. Разбор реального опыта команды о том, как искусственный интеллект помогает осваивать соседние платформы и бэкенд, ускоряя развитие инженеров и уменьшая time-to-market.
🔹Liquid Glass своими руками на Metal. Анатомия визуального эффекта из iOS 26 и его воссоздание для более старых версий с разбором интеграции в кодовую базу Telegram.
📣 Встречаемся 21–22 октября (Санкт-Петербург + online).
Подробнее о программе и билетах — на сайте.
21–22 октября в Санкт-Петербурге и онлайне пройдет Mobius — конференция JUG Ru Group для мобильных разработчиков. По традиции в фокусе — практические задачи, нативный и кроссплатформенный подходы, архитектура и реальный опыт продуктовых команд.
✨Программа уже активно формируется, делимся наиболее интересными докладами:
🔹Портирование Android-приложений под HarmonyOS NEXT. Спикер расскажет про автоматизированный перенос с сохранением архитектуры: от преобразования Kotlin-кода в ArkTS до трансляции Jetpack Compose в ArkUI.
🔹AI-driven T-shape. Разбор реального опыта команды о том, как искусственный интеллект помогает осваивать соседние платформы и бэкенд, ускоряя развитие инженеров и уменьшая time-to-market.
🔹Liquid Glass своими руками на Metal. Анатомия визуального эффекта из iOS 26 и его воссоздание для более старых версий с разбором интеграции в кодовую базу Telegram.
📣 Встречаемся 21–22 октября (Санкт-Петербург + online).
Подробнее о программе и билетах — на сайте.
🔥3👍2
#Release #Compose #Changelog
😇 Релиз Compose библиотек (26.08.2026)
🔵 Animation 1.13.0-alpha02
🔵 Foundation 1.13.0-alpha02
🔵 Material 1.13.0-alpha02
🔵 Runtime 1.13.0-alpha02
🔵 UI 1.13.0-alpha02
▫ Remote 1.0.0-alpha18
▫ Remote Foundation 1.0.0-alpha01
▫ Material 3 1.5.0-alpha27
▫ Material3 Adaptive 1.4.0-alpha01
▫ Navigation3 1.1.7/1.2.0-beta01
▫ Wear Compose 1.7.0-beta02
▫ Wear Compose Remote 1.0.0-alpha10
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3👎1🔥1
#Release #Compose #Changelog
😇 Релиз Compose библиотек (09.09.2026)
🔵 Animation 1.12.1/1.13.0-alpha03
🔵 Foundation 1.12.1/1.13.0-alpha03
🔵 Material 1.12.1/1.13.0-alpha03
🔵 Runtime 1.12.1/1.13.0-alpha03
🔵 UI 1.12.1/1.13.0-alpha03
▫ Remote 1.0.0-alpha19
▫ Remote Foundation 1.0.0-alpha02
▫ Material 3 1.5.0-alpha28
▫ Material3 Adaptive 1.4.0-alpha02
▫ Navigation3 1.2.0-rc01
▫ Wear Compose 1.7.0-rc01
▫ Wear Compose Remote 1.0.0-alpha11
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
⚡️⚡️AI-агент съел токены и потерял контекст. Что делать? Разберемся на Mobius 2026 Autumn.
Когда AI становится частью рабочего процесса, появляются вполне инженерные вопросы: сколько токенов уходит на задачу, где агент теряет контекст, оправдан ли MCP, как поделиться рабочими практиками внутри команды и где автоматизация начинает создавать больше проблем, чем решает.
Этим вопросам посвятят отдельный блок на Mobius 2026 Autumn — конференции по мобильной разработке. Восемь докладов, где AI-разработку рассмотрят с разных сторон: от оптимизации агентов и оркестрации до юридических ограничений и локальных моделей.
Подробности — в карточках и на сайте.
Конференция пройдет 21–22 октября в Санкт-Петербурге + онлайн.
🔥С промокодом
Купить билет
Реклама. ООО «Джуг Ру Груп». ИНН 7801341446
Когда AI становится частью рабочего процесса, появляются вполне инженерные вопросы: сколько токенов уходит на задачу, где агент теряет контекст, оправдан ли MCP, как поделиться рабочими практиками внутри команды и где автоматизация начинает создавать больше проблем, чем решает.
Этим вопросам посвятят отдельный блок на Mobius 2026 Autumn — конференции по мобильной разработке. Восемь докладов, где AI-разработку рассмотрят с разных сторон: от оптимизации агентов и оркестрации до юридических ограничений и локальных моделей.
Подробности — в карточках и на сайте.
Конференция пройдет 21–22 октября в Санкт-Петербурге + онлайн.
🔥С промокодом
mobilecompose персональные билеты дешевлеКупить билет
Реклама. ООО «Джуг Ру Груп». ИНН 7801341446
👎8👍5❤🔥3🔥3