ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

Mobile Compose

Mobile Compose

الذهاب إلى القناة على Telegram

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

إظهار المزيد
2 943
المشتركون
+224 ساعات
-17 أيام
-930 أيام
أرشيف المشاركات
#Video #Compose Михаил Стручков — Как мы создавали дизайн-систему на Jetpack Compose Продолжаем знакомиться с Compose-доклада
#Video #Compose Михаил Стручков — Как мы создавали дизайн-систему на Jetpack Compose Продолжаем знакомиться с Compose-докладами с прошедшего Mobius, и на этот раз у нас Михаил Стручков с рассказом об организации дизайн-системы на Compose. В материале, помимо различных практик и подходов, описываются подводные камни, которые были встречены на пути, поэтому думаю видео может многим оказаться полезным. 📺 Смотреть доклад 👈

#offtop Среди кучи информации с I/O совсем забыл про забавный, хоть и совершенно случайный момент с трансляции. Так сказать,
#offtop Среди кучи информации с I/O совсем забыл про забавный, хоть и совершенно случайный момент с трансляции. Так сказать, спасибо Google за нативную рекламу канала. Мы в телевизоре 😉

#News #GoogleIO #Compose 🎨 Google I/O 2024: Compose 🎨 Пока из каждого утюга мы слышим о том, что Google официально поддержа
#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

#Video #Compose Алексей Панов — Что скрывает State в Compose Далеко не отходя от темы устройства внутренних механизмов Compos
#Video #Compose Алексей Панов — Что скрывает State в Compose Далеко не отходя от темы устройства внутренних механизмов Compose, переключаемся на следующий доклад, где Алексей Панов расскажет что за зверь этот ваш State и как его готовить. В ходе доклада будут рассмотрены такие вопросы как: ▫️Что такое snapshot? ▫️Как стейт уведомляет о том, что он изменился? ▫️Возможно ли безопасно работать со стейтом в многопоточной среде, и как здесь замешано устройство транзакций в базах данных? 📺 Смотреть доклад 👈

#Video #Compose Дмитрий Григорьев — Путешествие к центру Композиции Второй доклад из серии моих "подкапотных разбирательств"
#Video #Compose Дмитрий Григорьев — Путешествие к центру Композиции Второй доклад из серии моих "подкапотных разбирательств" с Compose (первый можно посмотреть тут). На этот раз речь пойдет о Композиции, а в ходе доклада будут рассмотрены такие вопросы как: ▫️Когда и где создается композиция? ▫️Какие структуры данных используются для этого? ▫️Каким именно образом внесенные изменения обновляют дерево Composable-компонентов? 📺 Смотреть доклад 👈

#News #Compose Mobius 2023 Autumn: Compose На днях Mobius опубликовал доклады по Compose с минувшего сезона на Youtube, а зна
#News #Compose Mobius 2023 Autumn: Compose На днях Mobius опубликовал доклады по Compose с минувшего сезона на Youtube, а значит синоптики объявили неделю интересных видео на канале. И так как мне довелось курировать большую часть из этих докладов, я с уверенностью скажу, что каждый из них заслуживает вашего внимания. 👍 Ну а поскольку скромности мне не занимать, начну со своего 🙃

#Release #Compose #Changelog 📣 🆕 Релиз Compose библиотек 1.7.0-alpha07 — 1.7.0-alpha08 [Часть 2] 🗣 Вторая часть большого д
#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

#Release #Compose #Changelog 📣 🆕 Релиз Compose библиотек 1.7.0-alpha07 — 1.7.0-alpha08 [Часть 1] 🗣 За последний месяц вышл
#Release #Compose #Changelog 📣 🆕 Релиз Compose библиотек 1.7.0-alpha07 — 1.7.0-alpha08 [Часть 1] 🗣 За последний месяц вышло несколько значимых релизов, все изменения которых не получается даже уместить в один пост, поэтому их будет два. 🙃 Из основных изменений: ▫️Представлено долгожданное Shared Element Transition API. 🔥 (Подробнее) ▫️AnimatedVisibilityScope.transition и Modifier.animateEnterExit теперь stable. (Подробнее) ▫️Проделаны существенные изменения в анимации элементов — на смену деприкейтнутому модификатору Modifier.animateItemPlacement() пришел новый Modifier.animateItem() (подробнее разберем отдельно в одном из следующих постов). (Подробнее тут и тут) ▫️ClickableText помечен как deprecated. Теперь для текстовых ссылок используем LinkAnnotation в AnnotatedString. (Подробнее) ▫️LookaheadScope API теперь больше не экспериментальное, а теперь stable. (Подробнее) Подробнее о релизе: 🔸Animation 🔸Foundation 🔸Material 🔸Runtime 🔸UI 🔸Material3 🔸Compiler

#Article #Habr #UI #Compose Jetpack Compose для ленивых 🫠 Достаточно интересная статья, в которой автор разбирает несколько
#Article #Habr #UI #Compose Jetpack Compose для ленивых 🫠 Достаточно интересная статья, в которой автор разбирает несколько нестандартных кейсов при создании экрана, где Lazy-списки из Compose могут существенно сэкономить время и нервы разработчика. 🔗 Читать статью

#Предложка #Libs #Compose Compose Color Preview Наверняка вы замечали, что при работе с Compose Multiplatform в IntelliJ IDEA
#Предложка #Libs #Compose Compose Color Preview Наверняка вы замечали, что при работе с Compose Multiplatform в IntelliJ IDEA нет привычных превью цветов в панели слева. Одним из решений этой проблемы является Compose Color Preview — плагин, автором которого является один из подписчиков канала. Однозначно лайк 👍

Вы, случайно, не мобильный разработчик? Тогда откуда для вас такой оффер? 18 и 19 мая пройдет Mobile Weekend Offer в Тинькофф
Вы, случайно, не мобильный разработчик? Тогда откуда для вас такой оффер? 18 и 19 мая пройдет Mobile Weekend Offer в Тинькофф. Для iOS- и Android-разработчиков с опытом от 3 лет. Вот что будет: — пройдете все этапы собеседования за выходные; — познакомитесь с командой; — если все хорошо, получите оффер на неделе. уже в воскресенье. Дальше — будете решать масштабные финтех-задачи, развивать продукты для миллионов, пользоваться бенефитами и расти. Оставьте заявку до 15 мая Реклама. АО «Тинькофф Банк», ИНН 7710140679

#Release #Animation #UI #News Shared Element Transition в каждый дом 🔥 Начиная с версии 1.7.0-alpha07, в Compose появилась одна из самых долгожданных и востребованных функций — Shared Element Transition. Кто не в курсе — она позволяет сделать бесшовную анимацию перехода между двумя UI блоками (или экранами) при помощи одного общего UI-элемента. Официальной документации пока не завезли, но больше примеров использования от Google можно найти тут👇

Всем привет! На канале давненько не было активности. Будем считать, что он был в отпуске.🌴 Однако теперь всё позади, и Mobil
Всем привет! На канале давненько не было активности. Будем считать, что он был в отпуске.🌴 Однако теперь всё позади, и Mobile Compose возвращается в привычный ритм.💪 Спасибо всем за поддержку, и за то, что за этот месяц канал не только не потерял в аудитории, но и наоборот, приобрел новых членов сообщества. За месяц произошло немало — 3 полноценных релиза библиотек, а также (!!!) появление нового и долгожданного Shared Element Transition API 🔥. Обо всем этом поговорив в ближайшее время. ▫️ Mobile Compose в Telegram ▫️ Наш чат в Telegram ▫️ Mobile Compose в LinkedIn © Григорьев Дмитрий

#Article #Habr #UI #Compose Ликбез по вложенной прокрутке в Jetpack Compose Как понятно из названия, статья рассказывает о то
#Article #Habr #UI #Compose Ликбез по вложенной прокрутке в Jetpack Compose Как понятно из названия, статья рассказывает о том, кто такой этот ваш nested scrolling, а также как реализовать систему вложенной прокрутки в Compose.

#Article #Medium #Recomposition Jetpack Compose: Strong Skipping Mode Explained Начиная с версии 1.5.4+ Compose компилятора,
#Article #Medium #Recomposition Jetpack Compose: Strong Skipping Mode Explained Начиная с версии 1.5.4+ Compose компилятора, в Compose появился Strong skipping mode — новая экспериментальная фича, предназначенная для еще большей оптимизации количества рекомпозиций. Подробнее — в сегодняшней статье. Зеркало статьи 👉 тут

#Release #Compose #Changelog 📣 🆕 Релиз Compose библиотек 1.7.0-alpha01 — 1.7.0-alpha03 Из основных изменений: ▫️Новый Modif
#Release #Compose #Changelog 📣 🆕 Релиз Compose библиотек 1.7.0-alpha01 — 1.7.0-alpha03 Из основных изменений: ▫️Новый Modifier.animateContentSize с новым alignment параметром. (Подробнее) ▫️BasicTextField2 перемещен в пакет androidx.compose.foundation.text. (Подробнее) ▫️HorizontalPager, VerticalPager и PagerState теперь stable. (Подробнее) ▫️Исправлен баг Modifier.animateContentSize со сбросом состояния при использовании в LazyList. (Подробнее) ▫️Представлен Modifier.receiveContent, позволяющий работать с Rich-контентом внутри BasicTextField2. 🔥 (Подробнее) Также Compose Compiler и Compose Material3 обновлены до версии 1.5.10 и 1.3.0-alpha01 соответственно. Подробнее о релизе: 🔸Animation 🔸Foundation 🔸Material 🔸Runtime 🔸UI 🔸Material3 🔸Compiler

#News #Multiplatform #Release #Compose 📣 🆕 Релиз Compose Multiplatform 1.6.0-beta02 Из основных изменений: Common ▫️Добавле
#News #Multiplatform #Release #Compose 📣 🆕 Релиз Compose Multiplatform 1.6.0-beta02 Из основных изменений: Common ▫️Добавлена поддержка декорирования текста через PlatformTextStyle. (Подробнее) iOS ▫️Добавлена возможность регулировать прозрачность для Compose View. (Подробнее) ▫️Overscroll эффект теперь больше похож на нативный в iOS. (Подробнее) ▫️Исправления z-order в UIKitView. (Подробнее) ▫️Добавлена возможность выделения текста внутри Selection Container мультитапом. (Подробнее) Desktop ▫️Шрифты Arial и Consolas добавлены в качестве запасных для избежания крашей на Linux-системах. (Подробнее) Web ▫️Добавлена возможность использовать кастомные префиксы в StyleSheet. (Подробнее) Подробнее о релизе 👉 тут

#News #Release #Compose Fragment Compose Artifact В результате последнего обновления Jetpack библиотек, среди прочего, появил
#News #Release #Compose Fragment Compose Artifact В результате последнего обновления Jetpack библиотек, среди прочего, появился новый артефакт fragment-compose. Основной его задачей является поддержание проектов, которые находятся в процессе миграции с "Compose на фрагментах" на "full Compose" архитектуру. На данный момент единственной его фичей является extension метод content, который избавляет от необходимости создавать ComposeView и выставлять нужный ViewCompositionStrategy.

#News #Release #Compose С выходом в релиз версии 1.6.0 в Compose была добавлена поддержка нового Drag & Drop, работающего между приложениями в многооконном режиме. При этом, новое API полностью совместимо с View-системой. Пример кода 👉 тут

#Release #Compose #Changelog 📣 🆕 Долгожданный релиз Compose 1.6.0 🔥 Те, кто знаком с нашими регулярными дайджестами, навер
#Release #Compose #Changelog 📣 🆕 Долгожданный релиз Compose 1.6.0 🔥 Те, кто знаком с нашими регулярными дайджестами, наверняка уже в курсе основных изменений по сравнению с предыдущей мажорной версией (1.5.0). Однако для тех, кто пропустил — вот: ▫️1.6.0-alpha04 ▫️1.6.0-alpha05 ▫️1.6.0-alpha06 ▫️1.6.0-beta01 — 1.6.0-beta03 ▫️1.6.0-rc01