Jetpack Compose News & Videos
Статистика@android_declarative - чат русскоязычного android-сообщества, посвященный декларативным UI-фреймворкам (Jetpack Compose, Anko, Anvil, Litho, Splitties)
- Последний пост
- 8 мая
- Последнее чтение
- 14 авг.
- Постов за неделю
- 0
- Всего постов
- 20
- Тип
- открытый
- Язык
- русский
- Категория
- Новости и СМИ
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
На YouTube-канале Mobius выложили видео осенней конференции 2025 года. Собрал интересные доклады по двум темам. Полный плейлист: youtube.com/playlist?list=PLb1A91j1236r4UUHWbHJMG9EQmgdIZ1kV ━━━ Jetpack Compose ━━━ ▍ Александр Гирев — Разработка виджетов в Android: что может пойти не так Погружение в Jetpack Glance: чем он отличается от Compose и почему ваши compose-функции из UI здесь работать не будут. ▍ Денис Глазков — Твоё первое приложение на KMP для ОС Аврора KMP с бонусом про Compose Multiplatform: текущий статус CMP под ОС Аврора и что уже можно собирать. ━━━ Архитектура ━━━ ▍ Игорь Лизунов — (Не)очевидные связи: визуализация бизнес-логики через код Kotlin Compiler Plugin и анализ PSI — автоматическая визуализация графа зависимостей архитектуры Android-приложения. ▍ Юрий Дубовой — Волновая архитектура на практике Концептуальный доклад о новой архитектурной модели для мобильной разработки. [😎 Предложить новость]
Jetpack Compose 1.11: что нового в апрельском релизе 2026 tldr: • Экспериментальные API: Grid, FlexBox, Styles (CSS-подобные стили с состояниями), MediaQuery • Preview Wrappers — тема в превью через аннотацию, без обёрток • Shared Element debug — визуализация границ и совпадений анимаций • Трекпад → Mouse — корректные двухпальцевые жесты • Тесты v2 по умолчанию — StandardTestDispatcher вместо Unconfined, ловит race conditions • Compose 1.12 потребует compileSdk 37 + AGP 9 [Оригинал (Android Developers Blog)] [😎 Предложить новость]
Выпуск подкаста javaswag про kotlin compose/kmp и тд с Константином Цховребовым из JB (олды на месте?) Spotify Сайт YouTube Yandex
📦 Первый релиз Android 17 (Beta) Ключевые изменения: • Адаптивность обязательна - screenOrientation, resizeableActivity, minAspectRatio игнорируются на экранах sw >= 600dp • Activity не пересоздается для keyboard, navigation, colorMode changes • Новый GC с поколениями (доступно на Android 12+ через Google Play System Updates), Lock-free MessageQueue улучшают отзывчивость UI Читать полностью →
📦 FlexBox в Jetpack Compose В Compose Foundation появился новый layout — FlexBox. Один компонент вместо Row, Column, FlowRow и FlowColumn. ✓ Полная реализация CSS Flexbox ✓ grow / shrink / basis для дочерних элементов ✓ wrap, gap, выравнивание по baseline ✓ Уже в androidx-main (Merged) • Подробнее с примером (telegra.ph | gist.github.com) • android-review.googlesource.com
🔥 Remote Compose — новый взгляд на Server-Driven UI в Jetpack Compose В AndroidX Jetpack появилась новая экспериментальная библиотека androidx.compose.remote (пока еще даже на dev версия). Она предлагает совершенно другой подход к динамическим интерфейсам и может радикально изменить то, как мы обновляем UI в продакшене, категорически отличающаяся от текущих BDUI/SDUI решений. Remote Compose позволяет создавать и рендерить интерфейсы Jetpack Compose удалённо, без пересборки и релиза приложения. UI генерируется на сервере, сериализуется в компактный бинарный документ и воспроизводится на устройстве. Remote Compose открывает возможности, которые раньше требовали релиза приложения: ⚡️ Мгновенные A/B-тесты — вариации интерфейса меняются на сервере, без обновлений. 🎨 Обновление дизайна в реальном времени — карточки товаров, баннеры, сезонные темы. 📰 Динамические контентные экраны — новости, акции, спецпроекты, которые появляются мгновенно. 🧪 Фичи без мусора — нет необходимости тянуть все варианты экрана в бинарник. Архитектура Remote Compose состоит из двух частей: 1️⃣ Создание документа На сервере вы пишете обычные composable-функции — либо используете специальные Remote* элементы (RemoteColumn, RemoteText и др.). Библиотека перехватывает draw-операции Compose и превращает UI в бинарный документ. Получается самодостаточный «UI-файл», который можно отправить на клиент. 2️⃣ Воспроизведение документа На устройстве этот документ «проигрывается» плеером: 👉 есть Compose-плеер — для современных приложений; 👉 есть Android View-плеер — для старых архитектур. Плеер интерпретирует более 90 низкоуровневых операций (рисование, layout, модификаторы, state), обеспечивая реальную нативную отрисовку, без WebView и без компонентов, которые нужно заранее описывать в приложении. Почему это лучше JSON или WebView ❌ JSON-подход требует схем, ограничивает сложные эффекты, анимации и кастомные компоненты. ❌ WebView — это отдельный процесс, разная визуальная стилистика, тяжёлое потребление памяти и уязвимости Remote Compose передаёт не структуру компонентов, а реальные команды рисования. Поэтому любое, самое сложное Compose-UI — будет воспроизведено точно так, как вы его задали. Базовые принципы Remote Compose 👉 Документность — UI становится бинарным документом, который можно кешировать, версионировать, отправлять по сети. 👉 Платформенная независимость — один документ можно рендерить на телефоне, планшете, складном устройстве и даже часах. 👉 Отделение визуального уровня от логики — клиенту не нужно знать о ваших composable-функциях, ViewModel, DI и т.п. 👉 Двусторонняя связь — клики и события возвращаются на клиент, который решает, что делать (навигировать, логировать, изменять состояние). 👉 Поддержка анимаций и выражений — значения могут вычисляться по времени, переменным, условиям. Для большинства приложений оптимальная модель — гибридная: 📱 основная навигация + критические экраны в “локальном Compose”, ⚙️ динамические зоны — через Remote Compose. Если Remote Compose будет развиваться так же активно, как Compose в своё время, это может стать стандартом для динамических интерфейсов на Android. Как вам такой поворот с Compose? Источник тут #jetpack #android #compose #serverdrivenui #sdui #bdui
Появилось расписание ежегодной конференции Google I/O, которая в этом году пройдёт 20-21 мая
видео или голосовое, без подписи
видео или голосовое, без подписи
Google анонсировала Android XR SDK Developer Preview – набор инструментов для разработки приложений под XR (расширенная реальность). Разработчики смогут создавать пространственные 3D-интерфейсы, адаптировать существующие Android-приложения и использовать OpenXR, Unity и WebXR. Новый Jetpack XR SDK упрощает создание XR-опыта с помощью Jetpack Compose и ARCore. [dev.android.com] [blog]
Сравнение производительности и размера APK в Jetpack Compose и View https://developer.android.com/jetpack/compose/migrate/compare-performance
Google IO 2023 - Compose - Advanced state and side effects in Jetpack Compose - Best practices for saving UI state on Android - Debugging Jetpack Compose - What's new with TV and intro to Compose - How to test for all screen sizes
https://habr.com/ru/company/piter/blog/711848/ #android #fp #reduce #elm #redux
Почти 3 года назад я “продал” TEA своей команде в Авто.ру. С тех пор наша команда написала ~180 TEA-компонентов - от простых экранов с парой кнопок до сложных форм-визардов с кучей логики. Тогда одним из ключевых требований дизайна, которые я перед собой ставил, был интероп с тогдашним стеком приложения - MVP + Clean Architecture, RxJava, Dagger 2. С тех пор я много думал о том, как бы выглядела архитектура, если убрать ограничение на совместимость с наследием эпохи Clean Architecture. Эта статья - компиляция моих заметок на эту тему.
#JetpackCompose Jetpack Compose 1.1 is now stable! 🎉 https://android-developers.googleblog.com/2022/02/jetpack-compose-11-now-stable.html
#JetpackCompose Google Maps Compose https://github.com/googlemaps/android-maps-compose
#JetpackCompose #WearOS 🎉 Support for Wear OS Tiles has been added to Glance! The Glance alpha makes it easier to build Wear OS Tiles. https://android-developers.googleblog.com/2022/01/announcing-glance-tiles-for-wear-os.html
TEA в мире Mobile Чат для обсуждения The Elm Architecture, также известную как Model View Update в Android https://t.me/MobileTea
#JetpackCompose #TEA #UDF #Architecture Никита Типун – Как Заваривать Декларативный Чай https://youtu.be/G6SD2uhEdZ8
#JetpackCompose App Widgets — Jetpack Glance Alpha 1 🎉 https://android-developers.googleblog.com/2021/12/announcing-jetpack-glance-alpha-for-app.html