fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

Mobile Compose

Mobile Compose

رفتن به کانال در Telegram

Твой главный путеводитель в мир Jetpack Compose и Compose Multiplatform. Android XR: @android_xr Личный блог: @grigorievdy_blog Автор: @grigorievdy Поддержать канал: https://t.me/mobile_compose?boost

نمایش بیشتر
2 942
مشترکین
-124 ساعت
-47 روز
-1130 روز

در حال بارگذاری داده‌ها

جذب مشترکین
اکتبر '26
اکتبر '26
+7
در 0 کانال‌ها
سپتامبر '260
در 0 کانال‌ها
Get PRO
اوت '26
+19
در 1 کانال‌ها
Get PRO
ژوئیه '26
+22
در 0 کانال‌ها
Get PRO
ژوئن '26
+26
در 0 کانال‌ها
Get PRO
مه '26
+44
در 1 کانال‌ها
Get PRO
آوریل '26
+33
در 0 کانال‌ها
Get PRO
مارس '26
+14
در 0 کانال‌ها
Get PRO
فوریه '26
+18
در 0 کانال‌ها
Get PRO
ژانویه '26
+125
در 0 کانال‌ها
Get PRO
دسامبر '25
+24
در 0 کانال‌ها
Get PRO
نوامبر '25
+52
در 1 کانال‌ها
Get PRO
اکتبر '25
+38
در 0 کانال‌ها
Get PRO
سپتامبر '25
+33
در 0 کانال‌ها
Get PRO
اوت '25
+21
در 0 کانال‌ها
Get PRO
ژوئیه '25
+41
در 0 کانال‌ها
Get PRO
ژوئن '25
+47
در 1 کانال‌ها
Get PRO
مه '25
+90
در 1 کانال‌ها
Get PRO
آوریل '25
+42
در 0 کانال‌ها
Get PRO
مارس '25
+51
در 0 کانال‌ها
Get PRO
فوریه '25
+34
در 0 کانال‌ها
Get PRO
ژانویه '25
+55
در 0 کانال‌ها
Get PRO
دسامبر '24
+129
در 2 کانال‌ها
Get PRO
نوامبر '24
+72
در 0 کانال‌ها
Get PRO
اکتبر '24
+75
در 0 کانال‌ها
Get PRO
سپتامبر '24
+64
در 0 کانال‌ها
Get PRO
اوت '24
+124
در 2 کانال‌ها
Get PRO
ژوئیه '24
+84
در 1 کانال‌ها
Get PRO
ژوئن '24
+56
در 0 کانال‌ها
Get PRO
مه '24
+71
در 1 کانال‌ها
Get PRO
آوریل '24
+69
در 2 کانال‌ها
Get PRO
مارس '24
+66
در 1 کانال‌ها
Get PRO
فوریه '24
+95
در 3 کانال‌ها
Get PRO
ژانویه '24
+124
در 0 کانال‌ها
Get PRO
دسامبر '23
+110
در 1 کانال‌ها
Get PRO
نوامبر '23
+89
در 1 کانال‌ها
Get PRO
اکتبر '23
+87
در 3 کانال‌ها
Get PRO
سپتامبر '23
+54
در 0 کانال‌ها
Get PRO
اوت '23
+78
در 0 کانال‌ها
Get PRO
ژوئیه '23
+69
در 0 کانال‌ها
Get PRO
ژوئن '23
+120
در 0 کانال‌ها
Get PRO
مه '23
+521
در 0 کانال‌ها
Get PRO
آوریل '23
+72
در 0 کانال‌ها
Get PRO
مارس '23
+25
در 0 کانال‌ها
Get PRO
فوریه '23
+24
در 0 کانال‌ها
Get PRO
ژانویه '23
+15
در 0 کانال‌ها
Get PRO
دسامبر '22
+25
در 0 کانال‌ها
Get PRO
نوامبر '22
+63
در 0 کانال‌ها
Get PRO
اکتبر '22
+225
در 0 کانال‌ها
Get PRO
سپتامبر '22
+28
در 0 کانال‌ها
Get PRO
اوت '22
+29
در 0 کانال‌ها
Get PRO
ژوئیه '22
+55
در 0 کانال‌ها
Get PRO
ژوئن '22
+11
در 0 کانال‌ها
Get PRO
مه '22
+58
در 0 کانال‌ها
Get PRO
آوریل '22
+12
در 0 کانال‌ها
Get PRO
مارس '22
+2
در 0 کانال‌ها
Get PRO
فوریه '22
+11
در 0 کانال‌ها
Get PRO
ژانویه '22
+11
در 0 کانال‌ها
Get PRO
دسامبر '21
+7
در 0 کانال‌ها
Get PRO
نوامبر '21
+12
در 0 کانال‌ها
Get PRO
اکتبر '21
+4
در 0 کانال‌ها
Get PRO
سپتامبر '21
+14
در 0 کانال‌ها
Get PRO
اوت '21
+9
در 0 کانال‌ها
Get PRO
ژوئیه '21
+5
در 0 کانال‌ها
Get PRO
ژوئن '21
+25
در 0 کانال‌ها
Get PRO
مه '21
+16
در 0 کانال‌ها
Get PRO
آوریل '21
+23
در 0 کانال‌ها
Get PRO
مارس '21
+26
در 0 کانال‌ها
Get PRO
فوریه '21
+149
در 0 کانال‌ها
Get PRO
ژانویه '21
+403
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
29 اکتبر+1
28 اکتبر0
27 اکتبر+2
26 اکتبر0
25 اکتبر0
24 اکتبر0
23 اکتبر+1
22 اکتبر0
21 اکتبر0
20 اکتبر0
19 اکتبر0
18 اکتبر+1
17 اکتبر0
16 اکتبر+1
15 اکتبر0
14 اکتبر0
پست‌های کانال
😀 🔠🔠🔠🔠➖🔠🔠🔠🔠 ☝

2
بدون متن...
1 119
3
#Release #Compose #Changelog 😇 Релиз Compose библиотек (23.09.2026) ▫Remote 1.0.0-alpha20 ▫Remote Foundation 1.0.0-alpha03 ▫
#Release #Compose #Changelog 😇 Релиз Compose библиотек (23.09.2026) ▫Remote 1.0.0-alpha20 ▫Remote Foundation 1.0.0-alpha03 ▫Material 3 1.5.0-alpha29 ▫Navigation3 1.2.0/1.3.0-alpha01 ▫Wear Compose 1.7.0 ▫XR Compose 1.0.0-beta01 🎨 Список всех изменений 🎨 Mobile Compose 💬 Чат канала ♾
1 693
4
⚡️⚡️AI-агент съел токены и потерял контекст. Что делать? Разберемся на Mobius 2026 Autumn. Когда AI становится частью рабочег+4
⚡️⚡️AI-агент съел токены и потерял контекст. Что делать? Разберемся на Mobius 2026 Autumn. Когда AI становится частью рабочего процесса, появляются вполне инженерные вопросы: сколько токенов уходит на задачу, где агент теряет контекст, оправдан ли MCP, как поделиться рабочими практиками внутри команды и где автоматизация начинает создавать больше проблем, чем решает. Этим вопросам посвятят отдельный блок на Mobius 2026 Autumn — конференции по мобильной разработке. Восемь докладов, где AI-разработку рассмотрят с разных сторон: от оптимизации агентов и оркестрации до юридических ограничений и локальных моделей. Подробности — в карточках и на сайте. Конференция пройдет 21–22 октября в Санкт-Петербурге + онлайн.  🔥С промокодом mobilecompose персональные билеты дешевле Купить билет Реклама. ООО «Джуг Ру Груп». ИНН 7801341446
2 110
5
#Release #Compose #Changelog 😇 Релиз Compose библиотек (09.09.2026) 🔵 Animation 1.12.1/1.13.0-alpha03 🔵 Foundation 1.12.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 💬 Чат канала ♾
1 646
6
#Release #Compose #Changelog 😇 Релиз Compose библиотек (26.08.2026) 🔵 Animation 1.13.0-alpha02 🔵 Foundation 1.13.0-alpha02
#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 💬 Чат канала ♾
2 029
7
#Article #Habr #UI #Compose 🎨 Почему баннер Yandex Ads мигает в LazyColumn — и при чём здесь AndroidView.onReset Возвращаем канал из отпуска — да ещё и с каким контентом! Статьёй от подписчика канала. В материале автор разбирается, почему баннеры Yandex Ads мерцают при прокрутке в LazyColumn и как можно подойти к решению этой проблемы. Спасибо подписчику канала @ozodrukh за статью 👍 📖 Читать статью 😼 Репозиторий с демо кодом 🎨 Mobile Compose 💬 Чат канала ♾
1 730
8
#Release #Compose #Changelog 😇 Релиз Compose библиотек (19.05.2026) 🔵 Animation 1.11.2/1.12.0-alpha03 🔵 Foundation 1.11.2/
#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 💬 Чат канала ♾
2 928
9
🎨 Король умер — да здравствует король! Google официально объявила о переходе к стратегии "Compose-first", а Android View при
🎨 Король умер — да здравствует король! Google официально объявила о переходе к стратегии "Compose-first", а Android View при этом переводится в режим поддержки без дальнейшего активного развития. Помимо Views, изменения коснулись и некоторых Jetpack-библиотек — их развитие также переводится в maintenance mode. 😇 Подробнее об изменениях 🎨 Mobile Compose 💬 Чат канала ♾
3 124
10
#Article #Medium #Internals #Performance #Compose 🎨 Mission Impossible: How to Achieve 0 Recompositions in a Complex Custom
#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 💬 Чат канала ♾
3 617
11
🎉 Результаты розыгрыша: 🏆 Победители: 1. Mikhail (@zykloned) 2. Олег (@manwoodt) ✔️Проверить результаты
3 068
12
😀 🔠🔠🔠🔠➖🔠🔠🔠🔠 ☝
2 972
13
#Compose #Performance #UI 🎨 Compose 1.11.0 — MediaQuery API Представлен новый экспериментальный MediaQuery API. Это попытка стандартизировать адаптивную верстку без нагромождения проверок WindowSizeClass. Ключевые фичи: ▫️Отслеживание не только размера окна, но и типа клавиатуры, точности указателя (перо vs палец) и положения складных устройств. ▫️derivedMediaQuery: Специальный механизм для оптимизации обновлений при высокой частоте изменения сигналов. До 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() } } 🎨 Mobile Compose 💬 Чат канала ♾
2 686
14
#Compose #Performance #Recomposition 🎨 Compose 1.11.0 — Новая реализация SlotTable В Runtime Compose завезли новую экспериментальную реализацию SlotTable на базе LinkBuffer. Новая реализация теперь эффективнее обрабатывает точечные правки в дереве компонентов (random edits). Как итог — более шустрый динамический UI и меньший расход ресурсов памяти Как потестить? На данный момент новая реализация выключена по умолчанию. Если вы готовы к экспериментам и хотите проверить профит на своем проекте, её можно активировать вручную через специальный флаг: ComposeRuntimeFlags.isLinkBufferComposerEnabled = true 🎨 Mobile Compose 💬 Чат канала ♾
1 720
15
📣 Розыгрыш 2 билетов на Mobius 🎨 😀 До старта весеннего Mobius 2026 осталось совсем немного, а значит пришло время по тради
📣 Розыгрыш 2 билетов на Mobius 🎨 😀 До старта весеннего Mobius 2026 осталось совсем немного, а значит пришло время по традиции разыграть 2 билета на конференцию. Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog Результаты подведем 8 мая в 10:00 (GMT+3)
2 537
16
#Compose #UI #Tooling 🎨 Compose 1.11.0 — Preview wrappers Compose 1.11.0 делает шаг навстречу ментальному здоровью разработчиков и добавляет PreviewWrappers. В чем суть: раньше для каждого превью приходилось вручную писать обертку вроде AppTheme { ... }. Теперь можно создать один универсальный класс-обертку. Как это работает: ▫️Реализуете интерфейс PreviewWrapper, где в методе Wrap описываете нужный контекст (тему, CompositionLocals и т.д.). ▫️Вешаете аннотацию @PreviewWrapperProvider на функцию превью. class ThemeWrapper: PreviewWrapper { @Composable override fun Wrap(content: @Composable (() -> Unit)) { JetsnackTheme { content() } } } @PreviewWrapperProvider(ThemeWrapper::class) @Preview @Composable private fun ButtonPreview() { Button(onClick = {}) { Text(text = "Demo") } } Плюсы: ▫️Чистый код: Превью-функции содержат только код самого компонента. ▫️Масштабируемость: Отлично работает с MultiPreview. Можно один раз настроить обертку для темной/светлой темы или разных локалей. ▫️Единообразие: Весь дизайн-код превью теперь живет в одном месте, а не размазан по проекту. Важно — чтобы это заработало, помимо версии Compose, необходимо обновить и Android Studio до актуальной версии. 🎨 Mobile Compose 💬 Чат канала ♾
2 394
17
Пример использования: LookaheadAnimationVisualDebugging( overlayColor = Color(0x4AE91E63), isEnabled = true, multipleMatchesColor = Color.Green, isShowKeylabelEnabled = false, unmatchedElementColor = Color.Red, ) { SharedTransitionLayout { CompositionLocalProvider( LocalSharedTransitionScope provides this, ) { // your content } } }
1 979
18
#Compose #UI #Animation #Debugging 🎨 Compose 1.11.0 — Визуальная отладка анимаций Shared Elements анимации и работа с Modifi
#Compose #UI #Animation #Debugging 🎨 Compose 1.11.0 — Визуальная отладка анимаций Shared Elements анимации и работа с Modifier.animatedBounds стали прозрачнее благодаря инструменту LookaheadAnimationVisualDebugging. Ключевые возможности: ▫️Прямо в Runtime можно увидеть траектории движения объектов и их целевые границы (target bounds). ▫️Визуализация помогает понять, почему элемент «прыгает» или обрезается при переходе между экранами. Инструмент полезен в первую очередь для сложных UI-переходов, где раньше приходилось полагаться только на логи и интуицию. 🎨 Mobile Compose 💬 Чат канала ♾
1 876
19
#Release #Compose #Changelog 😇 Релиз Compose библиотек (22.04.2026) 🔵 Animation 1.11.0/1.12.0-alpha01 🔵 Foundation 1.11.0/
#Release #Compose #Changelog 😇 Релиз Compose библиотек (22.04.2026) 🔵 Animation 1.11.0/1.12.0-alpha01 🔵 Foundation 1.11.0/1.12.0-alpha01 🔵 Material 1.11.0/1.12.0-alpha01 🔵 Runtime 1.11.0/1.12.0-alpha01 🔵 UI 1.11.0/1.12.0-alpha01 ▫Remote 1.0.0-alpha09 ▫Material 3 1.5.0-alpha18 ▫Navigation3 1.1.1/1.2.0-alpha02 🎨 Список всех изменений 🎨 Mobile Compose 💬 Чат канала ♾
1 733
20
#Release #Compose #Changelog 😇 Релиз Compose библиотек (08.04.2026) 🔵 Animation 1.11.0-rc01 🔵 Foundation 1.11.0-rc01 🔵 Ma
#Release #Compose #Changelog 😇 Релиз Compose библиотек (08.04.2026) 🔵 Animation 1.11.0-rc01 🔵 Foundation 1.11.0-rc01 🔵 Material 1.11.0-rc01 🔵 Runtime 1.11.0-rc01 🔵 UI 1.11.0-rc01 ▫Remote 1.0.0-alpha08 ▫Material 3 1.5.0-alpha17 ▫Material3 Adaptive 1.3.0-alpha10 ▫Wear Compose 1.6.1/1.7.0-alpha01 ▫Navigation3 1.1.0/1.2.0-alpha01 🎨 Список всех изменений 🎨 Mobile Compose 💬 Чат канала ♾
2 355