Forwarded from Kotlin Multiplatform Broadcast
Вышла первая стабильная версия приложения TiVi. Важным является что это пример KMP проекта для Android, Desktop (JVM) и iOS с применением Compose Multiplatform. Автор Chris Banes - работал в Google, а теперь в Twitter.
Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore
#kmp #compose #android #desktop #jvm #ios #пример
Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore
#kmp #compose #android #desktop #jvm #ios #пример
🔥13👍3🏆2❤1
Kotlin Multiplatform Broadcast
Вышла первая стабильная версия приложения TiVi. Важным является что это пример KMP проекта для Android, Desktop (JVM) и iOS с применением Compose Multiplatform. Автор Chris Banes - работал в Google, а теперь в Twitter. Все исходники открыты на GitHub. Само…
У меня оказалась неактуальная информация и Chris Banes уже покинул Twitter
🏆9
Пример использования ContextualFlowRow и ContextualFlowColumn из Jetpack Foundation Layout библиотеки. Демонстрируется автоматический перенос тэгов на странице
#compose
#compose
👍23
Forwarded from Android Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
🎉55🔥14❤11
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 #анимации
Смотрите оригинал на
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
👍38
В первой Beta Kotlin 2.1.0 появилась возможность использовать несколько stability сonfiguration файлов
👍10❤3
Теперь The Compose Bill of Materials (BOM) будет публиковаться для нескольких каналов:
👉
👉
👉
#compose #bom
👉
Alpha
- последние альфа, бета или стабильные версии каждой библиотеки👉
Beta
- последние Beta или стабильные версии каждой библиотеки👉
Stable
- содержит только стабильные версии каждой библиотеки#compose #bom
👍18❤8
Вышел Compose 1.7.2 с исправлениями падение и некорреткной работы API
Compose Bom со всеми стабильными версиями
#compose
Compose Bom со всеми стабильными версиями
androidx.compose:compose-bom:2024.09.02
#compose
🎉16👍7
В Compose Runtime 1.8.0-alpha02 добавили PausableComposition - создание сабкопозиции которая может приостановлена во время композиции и применена асинхронно. Первые намеки на асинхронный режим работы Compose?
Фича требует поддержки со стороны компилятора, которая пока в разработке
#compose
Фича требует поддержки со стороны компилятора, которая пока в разработке
#compose
👏20🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик написал специальную (5м) реализацию Layout, чтобы унифицировать поведение при появления клавиатуры на Android и iOS при использование Compose Multiplatform
#compose
#compose
❤28👍6
Forwarded from Yandex for Mobile
Ребята из Яндекс Диска сейчас активно переезжают на Compose. Вера Юрьева, Android-разработчик в команде Яндекс 360, делится инсайтами и опытом, который поможет избежать очевидных ошибок и с пониманием подойти к использованию фреймворка.
Внутри Вера обсудит:
Подписывайтесь:
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
#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
#compose #network #coil #glide #fresco
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Инструкция(10м) реализации собственного слайдера в Jetpack Compose. Исходный код можно найти тут
#compose
#compose
🔥56👏4👍3
❤12👍2👏1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔥38👍4🏆2