TGViewer
Channel Public Channel
Mobile Compose

Mobile Compose

@mobile_compose

Твой главный путеводитель в мир Jetpack Compose и Compose Multiplatform.

Android XR: @android_xr
Личный блог: @grigorievdy_blog

Автор: @grigorievdy

Поддержать канал: https://t.me/mobile_compose?boost
Subscribers
2.95K
Photos
159
Videos
3
Links
340

Showing posts older than #239 · Back to latest

Older Posts 20 shown
Post #237 2.98K
​​#Article #Blog #Compose

Parallax effect in Jetpack Compose

Статья от Криса Бэйнса о том, как реализовать эффект параллакса в своем приложении.

🗣 Выглядит неплохо, правда пока "эффект параллакса" кажется больше каким-то buzzword-ом, нежели полезным UI-приёмом.
  • 🔥 8
  • 👍 4
  • ❤‍🔥 1
Post #236 3.05K
​​#Release #Compose #Changelog

📣 🆕 Релиз Compose библиотек 1.6.0-alpha06

Из основных изменений:

▫️Новое экспериментальное API для работы с SurfaceView и TextureView — функции-обёртки GraphicsSurface и EmbeddedGraphicsSurface. 🔥 (Подробнее)
▫️Modifier.magnifier() теперь stable. (Подробнее)
▫️Переработана логика масштабирования шрифтов в приложении. (Подробнее)
▫️В ScrollScope добавлены функции updateCurrentPage и updateTargetPage для кастомизации анимированного скролла через PagerState.scroll. (Подробнее)

Подробнее о релизе:
🔸Animation
🔸Foundation
🔸Material
🔸Runtime
🔸UI
  • 👍 6
  • ❤‍🔥 1
Post #234 3.02K
#Article #Medium #Compose

Automate screenshot testing for Compose previews via reflection

Хорошая статья от подписчика Mobile Compose @rkam88, в которой он делится своим подходом к автоматизации скриншот тестов в приложении с минимальными временными затратами.

Зеркало статьи 👉 тут

🗣 А если и у вас есть материал по Compose, которым вы готовы поделиться — можете предложить его в нашем чате.
Medium Automate screenshot testing for Compose previews via reflection Fully automate screenshot testing of Jetpack Compose Previews with reflection in a couple of hours.
  • ❤ 2
  • ❤‍🔥 1
  • 👍 1
Post #233 2.87K
Mobile Compose 🗺​​ Навигация по каналу 🗺 Статьи: ▫️#Article — все статьи о Compose ▫️#Medium — статьи на Medium ▫️#Habr — статьи на Habr ▫️#Blog — статьи на сторонних сайтах (обычно это персональные блоги) Видео: ▫️#Video — все видеодоклады о Compose ▫️#GoogleIO — видеодоклады…
👆Решил немного привести в порядок навигацию по каналу, так что теперь любой пост будет гораздо проще найти по одной из категорий.

Также Mobile Compose теперь есть и в LinkedIn! Там будут все те же публикации, только на английском языке.
Ссылка 👉 тут. Залетайте на огонёк 🔥
  • 🔥 12
  • 👍 5
  • ❤‍🔥 1
Post #232
Mobile Compose pinned «🗺​​ Навигация по каналу 🗺 Статьи: ▫️#Article — все статьи о Compose ▫️#Medium — статьи на Medium ▫️#Habr — статьи на Habr ▫️#Blog — статьи на сторонних сайтах (обычно это персональные блоги) Видео: ▫️#Video — все видеодоклады о Compose ▫️#GoogleIO — видеодоклады…»
Post #231 3.36K
🗺​​ Навигация по каналу 🗺

Статьи:
▫️#Article — все статьи о Compose
▫️#Medium — статьи на Medium
▫️#Habr — статьи на Habr
▫️#Blog — статьи на сторонних сайтах (обычно это персональные блоги)

Видео:
▫️#Video — все видеодоклады о Compose
▫️#GoogleIO — видеодоклады с презентаций GoogleIO

Релизы:
▫️#Release — релизы Compose на разных платформах
▫️#Changelog — традиционный дайджест по изменениям новых релизов библиотек

Разделение по темам:
▫️#Navigation — материалы о навигации в Compose
▫️#Canvas — материалы о работе с канвасом в Compose
▫️#Animation — материалы о работе с анимациями в Compose
▫️#Performance — материалы о производительности в Compose
▫️#Recomposition — материалы о рекомпозиции в Compose
▫️#UI — материалы, посвященные различным кейсам работы с UI
▫️#Multiplatform — материалы о Compose Multiplatform
▫️#WearOS — материалы о работе с WearOS в Compose

▫️#Libs — сторонние Compose-библиотеки
▫️#Предложка — материалы, предложенные подписчиками канала

▫️#News — новости канала
▫️#Offtop — ну тут понятно 🙃
  • 🔥 10
  • 👍 4
  • ❤‍🔥 1
  • 🍾 1
Post #230 2.46K
#Article #Medium #Compose

Unleashing Compose on the Terminal: Building Pikslate

Чуть более 2 лет назад небезызвестный Jake Wharton представил Mosaic — библиотеку для создания консольных интерфейсов поверх Compose compiler/runtime.
Автор сегодняшней статьи пошел дальше, и при помощи Mosaic сделал Pikslate — софт для рендера картинок и видео в терминале (да, это кому-то необходимо).

Зеркало статьи 👉 тут
Medium Unleashing Compose on the Terminal: Building Pikslate About a week or so ago, Fraol Lemecha prepared a contest that was all about cli-apps and TUI. I had the privilege of participating in this…
  • ❤‍🔥 7
  • 👍 5
  • 🔥 2
  • 🤔 2
  • 🤣 2
Post #228 2.45K
​​#Release #Compose #Changelog

📣 🆕 Релиз Compose библиотек 1.6.0-alpha05

Из основных изменений:

▫️Добавлен класс PathEasing для произвольной настройки easing в анимациях. (Подробнее)
▫️BasicTooltipBox API добавлен в пакет compose.foundation для возможности использования как в Android, так и в Desktop. (Подробнее)
▫️Для иконок из material-icons-core и material-icons-extended добавлена поддержка зеркального отображения при RTL-разметках (к примеру, Icons.AutoMirrored.Filled...). (Подробнее)
▫️Добавлен новый модификатор Modifier.preferKeepClear(). (Подробнее)

Подробнее о релизе:
🔸Animation
🔸Foundation
🔸Material
🔸Runtime
🔸UI
  • 👍 3
  • 🔥 3
  • ❤‍🔥 1
Post #227 2.51K
#Medium #Article #Compose

Integrating Jetpack Compose UI in an Existing Epoxy Codebase

Небольшая статья, посвященная интеграции Compose UI элементов в кодовую базу Epoxy RecyclerView на проекте.

Зеркало статьи 👉 тут
Medium Integrating Jetpack Compose UI in an Existing Epoxy Codebase As the Android development ecosystem evolves, incorporating new technologies into existing codebases becomes a strategic move to leverage…
  • 🤣 4
  • 👍 3
  • ❤‍🔥 1
Post #226 2.61K
Post #224 2.34K
​​#Release #Compose #Changelog

📣 🆕 Релиз Compose библиотек 1.6.0-alpha04

Из основных изменений:

▫️
Добавлен SeekableTransitionState, позволяющий отслеживать прогресс transition-анимаций. (Подробнее)
▫️Добавлен интерфейс ReusableComposition для управления ЖЦ и переиспользования сабкомпозиций. (Подробнее)
▫️Modifier.focusGroup теперь stable. (Подробнее)
▫️ScrollState.viewportSize стал public. (Подробнее)
▫️Исправлен расчёт offset-а у DropdownMenu. (Подробнее)
▫️В Graphics API возвращены androidx аннотации (ColorInt, FloatRange, IntRange, Size и др.). (Подробнее)

———————————————

Также Compose Compiler обновлен до версии 1.5.3, в которой добавлена поддержка версии Kotlin 1.9.10.

Подробнее о релизе:
🔸Animation
🔸
Foundation
🔸Material
🔸Runtime
🔸UI
  • 👍 8
  • 🔥 2
  • ❤‍🔥 1
Post #223 2.02K
#Article #Medium #Compose

A few shorthands for Jetpack Compose

💪 После небольшого перерыва врываемся в рабочую неделю сразу с полезностями, а именно:

Статья с набором полезных (по мнению автора) часто используемых функций-обёрток, которые могут сократить время при разработке приложений на Compose.
Medium A few shorthands for Jetpack Compose Make your clunky Compose code more readable
  • 🤔 3
  • 👍 2
  • 🔥 2
  • ❤‍🔥 1
  • 👎 1
Post #222 2.97K
#Article #Medium #State #Compose

Jetpack Compose: Mastering States

Короткая, но полезная статья с разбором policy: SnapshotMutationPolicy<T> — второго и опционального параметра всем нам знакомой функции mutableStateOf, который может принимать одно из трёх значений:
▫️structuralEqualityPolicy
▫️neverEqualPolicy
▫️referentialEqualityPolicy

О том, что каждое из них означает и где может быть применено — в сегодняшнем материале.
Medium Jetpack Compose: Mastering States State in Jetpack Compose is something we deal with about 90% of the time in our projects. So, mastering all the tricks about it will…
  • 👍 10
  • ❤‍🔥 4
  • 👎 2
Post #221 6.62K
#Video #Compose #Navigation

Декларативная архитектура и навигация с Decompose

Доклад c весеннего сезона Mobius 2023 от Алексея Панова, в котором он рассказывает про декларативную архитектуру и навигацию, а также на реальном примере показывает, как всё это интегрировать в проект с помощью библиотеки Decompose.
YouTube Алексей Панов, Контур — Декларативная архитектура и навигация с Decompose Подробнее о конференции Mobius: https://jrg.su/ojGU3B — — В современных мобильных приложениях декларативный подход все чаще вытесняет императивный. Вы, наверняка, слышали о плюсах использования однонаправленного потока данных или о преимуществах декларативных…
  • 🔥 12
  • 👍 3
  • ❤ 2
  • ❤‍🔥 1
Post #220 2.88K
​​#Article #Medium #Compose

A Developer’s Approach to Identifying Jetpack Compose Usage in Apps

🗣 Отвлечемся от всех этих релизов...
Тут человек обнаружил способ определять какой UI фреймворк использует приложение без изучения его кода. Для этого нужен всего-лишь старый советский ... тоггл "Show layout bounds" из раздела Developer Options устройства.

Если вкратце:
▫️Android Views, React Native, и даже Compose внутри ComposeView — отмечаются синим цветов по углам
▫️Jetpack Compose — никаких синих углов, но обводка всё еще сохраняется
▫️Flutter — вообще никаких обводок ui компонентов

Зеркало статьи 👉 тут
  • 🔥 16
  • 🤔 4
  • 👍 3
  • ❤‍🔥 2
  • 🤣 2
  • ❤ 1
Post #218 5.9K
Для тех, кто вдруг переживал за то, что ChatGPT заменит программистов — мы в безопасности.

#Offtop
  • 🤣 30
  • ❤ 2
  • 💯 2
  • ❤‍🔥 1
Post #217 2.23K
​​#News #Multiplatform #Release #Compose

📣 🆕 Релиз Compose Multiplatform 1.5.0-beta01

Из основных изменений:

Common
▫️
Добавлены Dialog и Popup, а также поддержка WindowInsets
▫️
Оптимизирована работа Canvas

iOS
▫️
Физика скролла теперь похожа на нативную в iOS
▫️Шрифт по умолчанию теперь San Francisco
▫️Добавлена поддержка Density.textSize (Dynamic Type)
▫️Добавлена поддержка 120 FPS.

Подробнее о релизе 👉 тут
  • 🔥 8
  • 👍 4
  • ❤‍🔥 1
Post #216 1.95K
​​#News #Compose #Compiler

🆕🔥 Новости с полей: начиная с версии 1.5.0 Compose Compiler обеспечивает экспериментальную поддержку компилятора K2.
При этом, пока не весь функционал Compose поддерживается новой версией компилятора, часть будет добавлена позже в будущих версиях.

Надеюсь, скоро руки всё-таки дойдут до дайджеста, и там получится разобрать больше изменений последних релизов.
  • 🔥 7
  • 👍 4
  • ❤‍🔥 1
Post #215 2.33K
🇰🇷 Внезапно в Сеуле 🙃

Кстати, буквально неделю назад исполнилось ровно два года, как вышел первый стабильный релиз Jetpack Compose (1.0).
Как быстро летит время...


#Offtop
  • ❤ 19
  • 🔥 11
  • 🤣 5
  • 👎 2
  • ❤‍🔥 1
  • 🆒 1
Post #214 3.08K
#Article #Medium #Compose

Jetpack Compose — The order of modifiers does matter

Статья посвящена такой важной теме при знакомстве с Jetpack Compose, как порядок модификаторов.
  • 👍 11
  • ❤‍🔥 1
  • ❤ 1
  • 👎 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →