Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Больше мультиплатформы в Jetpack - артефакт lifecycle-viewmodel-compose обзавелся поддержкой всех платформ в дополнении к Android
#jetpack #compose
#jetpack #compose
🔥38👍6
This media is not supported in your browser
VIEW IN TELEGRAM
В Jetpack Compose уже готовят API по анимации между элементами (shared element transition). Это API в разработки и будет выпущено позже. Snapshot билды можно посмотреть тут
#анимации #android @compose_broadcast
#анимации #android @compose_broadcast
🔥72👍7❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Пример еще одной анимации с будущим Compose Shared Element Transition API. Исходный код тут
#анимация #android @compose_broadcast
#анимация #android @compose_broadcast
❤39🔥15👍4
Опыт использования SubcomposeLayout - низкоуровнего API для создания layout в Compose
🔗 Ссылка без VPN
@compose_broadcast
🔗 Ссылка без VPN
@compose_broadcast
🔥15
В Airbnb разработали фреймворк для разработки Android приложений на Compose - Trio
Серия из 3 статей:
1️⃣ Архитектура Trio (EN, 10м, без VPN)
2️⃣ Навигация (EN, 11м, без VPN)
3️⃣ Props подход (пока не вышла)
#архитектура @compose_broadcast
Серия из 3 статей:
#архитектура @compose_broadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26
This media is not supported in your browser
VIEW IN TELEGRAM
Статья (EN, 4м) с реализацией анимации буферизации аудио на Jetpack Compose
🔗 Альтернативная ссылка
#анимация @compose_broadcast
🔗 Альтернативная ссылка
#анимация @compose_broadcast
❤25👍13🔥2
Если вы не знали как делать Dependency Injection в Compose на Android - вышла официальная статья (EN, 8м). Используется Dagger Hilt. Вот тут нашел перевод на русский язык
#архитектура #di @compose_broadcast
#архитектура #di @compose_broadcast
👍31
Compose colors preview - плагин для отрисовки цветов в Compose с поддержкой Jetpack Compose и Compose Multiplatform
Автор один из подписчиков канала, давайте поддержим установками, а также делитесь обратной связью!
#idea #androidstudio
Автор один из подписчиков канала, давайте поддержим установками, а также делитесь обратной связью!
#idea #androidstudio
❤60🔥17👍2
Вышел Compose Compiler 1.5.12: улучшена поддержка Kotlin 1.9.23 и исправлены баги
#compose @compose_broadcast
#compose @compose_broadcast
🎉26👏2
👍15
Jetpack Compose 1.7.0-alpha07 добавляет shared element transition API - анимирование изменений при смене layout
#jetpack #анимация @compose_broadcast
#jetpack #анимация @compose_broadcast
🔥25
Navigation Fragment Compose 2.8.0-alpha07 обзавелась возможостью добавлять Composable функции в XML граф навигации
#навигация
#навигация
🔥23
Вышел Compose Multiplatform 1.6.10-beta01. Самое важное - поддержка ViewModel, Lifecycle (подробности тут) и Jetpack Navigation из Android Jetpack.
Пример использования новой навигации смотрите на GitHub
#android #ios #desktop #web @compose_broadcast
Пример использования новой навигации смотрите на GitHub
#android #ios #desktop #web @compose_broadcast
🎉41👍7
Forwarded from Android Broadcast
Новый материал в Базе Знаний Android разработчика - руководство "Как подменять реализации, используете подмену реализации публичного API". Никакие интерфейсы вам будут не нужно, а в случае Compose и не помогут, так как там мы пишем top-level функции (в корне kt файла).
Подобный подход я применяю в разработке уже давно для гибкой настройки разных типов сборок, особенно добавление инструментов отладки в дебажной сборки и что они не подключались в релиз.
Данный материал доступен в Notion всем платным подписчикам начиная с уровня Middle и выше
#AndroidBroadcast #БазаЗнаний
Подобный подход я применяю в разработке уже давно для гибкой настройки разных типов сборок, особенно добавление инструментов отладки в дебажной сборки и что они не подключались в релиз.
Данный материал доступен в Notion всем платным подписчикам начиная с уровня Middle и выше
#AndroidBroadcast #БазаЗнаний
👍5
Разработчик поделился историей как заменял в Android приложении App Bar из Compose на реализацию на основе View из-за использования Turbo Android и применения Rube при разработке 😁
🏆2
Разработчик открыл исходный код свое библиотеки навигации - N8. Идея вокруг навигации на основе состояния. Подробности в статье
Идея хорошая, я по такой же затеи строи свою библиотеку навигации для KMP проекта
#android #навигация
Идея хорошая, я по такой же затеи строи свою библиотеку навигации для KMP проекта
#android #навигация
Доводилось ли вам делать вложенный скролл списков в Compose? А вот автору статьи ДА. Опытом делиться в тексте (EN, 6m)
👍2👌1
В Compose 1.7.0 будет помечен как deprecated ClickableText и надо будет мигрировать на buildAnnotatedString. Автор статьи рассказывает как это сделать
@compose_broadcast
@compose_broadcast
👍32🔥2