Compose Broadcast
5.45K subscribers
316 photos
83 videos
514 links
Все о Jetpack Compose и Compose Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Android - @android_broadcast
iOS - @ios_broadcast
Kotlin - @kotlin_broadcast
Download Telegram
Вышла первая стабильная версия приложения TiVi. Важным является что это пример KMP проекта для Android, Desktop (JVM) и iOS с применением Compose Multiplatform. Автор Chris Banes - работал в Google, а теперь в Twitter.

Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore

#kmp #compose #android #desktop #jvm #ios #пример
🔥13👍3🏆21
Пример использования ContextualFlowRow и ContextualFlowColumn из Jetpack Foundation Layout библиотеки. Демонстрируется автоматический перенос тэгов на странице

#compose
👍23
Forwarded from Android Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
🎉55🔥1411
Media is too big
VIEW IN TELEGRAM
Рассказ про новый Flow Layout-ы Compose от команды из Google. Оригинал смотрите на 📺 YouTube

#compose
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍8
Media is too big
VIEW IN TELEGRAM
Свежий выпуск подкаста Android Developer Backstage, посвященному анимациям в Compose, как раз когда появились Shared Element Transition в Compose 1.7. Чет (вернулся для выпуска), Ромен и Тор беседуют с Дорис Лю из команды Compose обсуждают всё: от базовых примитивов до недавно добавленных переходов с общими элементами (Shared Element Transitions)

Смотрите оригинал на 📺 YouTube

0:00 Введение
1:06 Возможности анимаций в Compose
3:43 Различные типы спецификаций анимаций
7:49 Уровни функциональности, переходы
9:48 TargetBasedAnimation
12:43 Векторы и скорость изменения цвета
16:39 Второй слой, параллельный спецификации анимаций
18:48 Прерывания анимаций
20:19 Решение проблем с Motion Layout
25:45 Масштабирование и перемещение
26:20 Разные ментальные модели для анимаций макетов в Compose и View
31:05 Общий элемент
34:19 Что бы вы хотели, чтобы больше людей знали?
41:57 Какие инструменты для этого есть?
43:16 Что такое Look Ahead?
48:49 Всё программное обеспечение связано с сожалениями
51:52 Новый API: Modifier.animateBounds
55:57 Как связаться с Дорис
57:29 Motion Frame of Reference Placement
59:10 Завершение

#compose #анимации
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6
Инструкция (EN,8м) по настройке Splash Screen в KMP приложении под Android и iOS

#kmp #android #ios
👍38
В первой Beta Kotlin 2.1.0 появилась возможность использовать несколько stability сonfiguration файлов
👍103
Теперь The Compose Bill of Materials (BOM) будет публиковаться для нескольких каналов:
👉 Alpha - последние альфа, бета или стабильные версии каждой библиотеки
👉 Beta - последние Beta или стабильные версии каждой библиотеки
👉 Stable - содержит только стабильные версии каждой библиотеки

#compose #bom
👍188
Вышел Compose 1.7.2 с исправлениями падение и некорреткной работы API

Compose Bom со всеми стабильными версиями androidx.compose:compose-bom:2024.09.02

#compose
🎉16👍7
В Compose Runtime 1.8.0-alpha02 добавили PausableComposition - создание сабкопозиции которая может приостановлена во время композиции и применена асинхронно. Первые намеки на асинхронный режим работы Compose?

Фича требует поддержки со стороны компилятора, которая пока в разработке

#compose
👏20🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик написал специальную (5м) реализацию Layout, чтобы унифицировать поведение при появления клавиатуры на Android и iOS при использование Compose Multiplatform

#compose
28👍6
Forwarded from Yandex for Mobile
Основы Jetpack Compose: как обеспечить стабильность вашего кода

Ребята из Яндекс Диска сейчас активно переезжают на Compose. Вера Юрьева, Android-разработчик в команде Яндекс 360, делится инсайтами и опытом, который поможет избежать очевидных ошибок и с пониманием подойти к использованию фреймворка.

👷‍♀️ Это ликбез для тех, кто уже пишет на Compose, но пока делает это интуитивно. Советы из статьи помогут понять, как проверять стабильность, сократить количество рекомпозиций и улучшить производительность кода.

Внутри Вера обсудит:
🟠 рекомпозицию и пропускаемость
🟠 стабильность и способы её отслеживания
🟠 неочевидные моменты и лайфхаки Compose

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥4💯2👌1
Media is too big
VIEW IN TELEGRAM
В этом эпизоде Compose Tips показывают как Сетки (Grid) иногда могут служить лучшей альтернативой, чтобы сделать эти макеты более динамичными и привлекательными, особенно при поддержке разных размеров окон на разных устройствах.

📺 Оригинал на YouTube

#compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20
Forwarded from Android Broadcast
Landscapist - расширения для Coil, Glide и Fresco, который направлены на расширения возможностей для работы с Compose и KMP. Автор заявляет очень высокую оптимизацию с минимальным количеством рекомпозиций.

#compose #network #coil #glide #fresco
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Инструкция(10м) реализации собственного слайдера в Jetpack Compose. Исходный код можно найти тут

#compose
🔥56👏4👍3
Вышел Compose 1.7.3 с исправлением багов в compose-ui

#compose #android
12👍2👏1