This media is not supported in your browser
VIEW IN TELEGRAM
Как реализовать анимацию вертикального переворота страница читайте тут
#compose #анимации
Больше про Compose в @compose_broadcast
#compose #анимации
Больше про Compose в @compose_broadcast
❤38🏆2
Forwarded from Android Broadcast
Нашел Jetmagic - фреймворк для построения отзывчивых приложений на основе Jetpack Compose для Android.
Что включает:
👉 Собственное решение по навигации
👉 Composable Resource Manager
👉 Image Manager
👉 Deep Linking
Надо будет изучить и понять что там такого сделали
#архитектура #compose
Что включает:
👉 Собственное решение по навигации
👉 Composable Resource Manager
👉 Image Manager
👉 Deep Linking
Надо будет изучить и понять что там такого сделали
#архитектура #compose
👍21👏2🎉1
CompositionLocal - механизм, обеспечивающий много гибкости для Compose и его можно использовать чтобы добавить гибкости вашей архитектуре. Например, так я получал из Composable функций DI Scope. Об этом статья (EN, 5м)
#compose #архитектура
#compose #архитектура
👍16
This media is not supported in your browser
VIEW IN TELEGRAM
Статья про то как стоит использовать Modifier, который приходит в параметрах Composable функции
или
(я вот такой использую)
В описанном подходе действительно есть смысл и я всерьёз задумался делал ли я это правильно
#compose
modifier.padding(8.dp)
или
Modifier.padding(8.dp).then(modifier)
(я вот такой использую)
В описанном подходе действительно есть смысл и я всерьёз задумался делал ли я это правильно
#compose
❤33
Какой вариант правильный (по вашему мнению)?
Anonymous Poll
59%
modifier.padding(8.dp)
20%
Modifier.padding(8.dp).then(modifier)
17%
Не знаю
4%
Не участвую
Статья (EN) с разбором ContextualFlowRow и ContextualFlowColumn - Composable виджеты, которые позволяют показывать ограниченное кол-во элементов
👍29🔥8👌1
Вышел Jetpack Compose 1.6.8
👉 Runtime - улучшение производительности
👉 Foundation
👉 Animation
👉 UI
#compose
👉 Runtime - улучшение производительности
👉 Foundation
👉 Animation
👉 UI
#compose
❤12
Forwarded from Android Broadcast
Вышел Glance 1.1.0 - создание App Widget для Android и Tile для Google WearOS на Compose
Что нового:
👉 Библиотека для Unit тестов виджетов
👉 Новые Modifier
👉 Улучшения превью виджетов в IDE
👉 Улучшения API
#android #compose #wearos
Что нового:
👉 Библиотека для Unit тестов виджетов
👉 Новые Modifier
👉 Улучшения превью виджетов в IDE
👉 Улучшения API
#android #compose #wearos
❤16
Forwarded from Android Broadcast
Одно из официальных приложений-примеров Compose в Android - Jetcaster, обновили и добавили поддержку складных смартфонов, Chrome OS, больших экранов, Android TV и часов на WearOS. Также появились App Widget на Compose с помощью либы Glance
Подробно об процессе поддержки и шаринга кода между платформами читайте в статье (EN, 12м)
#compose #android #androidtv #wearos #foldable #ui #chromeos
Подробно об процессе поддержки и шаринга кода между платформами читайте в статье (EN, 12м)
#compose #android #androidtv #wearos #foldable #ui #chromeos
👍17
Очень хороший пример (EN, 9м) как от решения для показата UI элемента в Compose автор разворачивает гибкое и эффективное решение.
Почему гибкие решения не делают часть разработчиков? Потому что считает что решение в лоб работает, а там перепишем. Бояться что повлияет на скорость (преждевременные оптимизации либо без явных на то причин в опыте). НО один из важных факторов - не хотят учиться и развиваться.
#compose
Почему гибкие решения не делают часть разработчиков? Потому что считает что решение в лоб работает, а там перепишем. Бояться что повлияет на скорость (преждевременные оптимизации либо без явных на то причин в опыте). НО один из важных факторов - не хотят учиться и развиваться.
#compose
👍12💯1
Стали доступны записи докладов KotlinConf'24. Доклады (10 видео) по Compose собрал в один плейлист на YouTube чтобы было удобно смотреть
#kotlinconf24 #compose #jetpack #производительность @compose_broadcast
#kotlinconf24 #compose #jetpack #производительность @compose_broadcast
❤28👍16🔥5
Compose Theme - это библиотека с API для простого построения собственной Compose темы для приложения
👌29👍1
📸 Composable Preview Scanner - библиотека, которая поможет автоматически генерировать тесты скриншотов из Composable Previews с помощью любой библиотеки для тестирования скриншотов: на базе JVM (например, Paparazzi, Roborazzi), а также на базе Instrumentation (например, Shot, Dropshots, Android-Testify и т.д.)
#android #тестирование
#android #тестирование
❤12🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
ImageVector Wizard - плагин для конвертации SVG в Vector Drawable в Kotlin коде для Compose
#androidstudio
#androidstudio
🔥64❤4🎉1
👍27
Media is too big
VIEW IN TELEGRAM
MaterialKolor - Compose MP библиотека для создания динамической палитры цветов из Material Design 3. Это аналог генератора на сайте m3.matierial.io
#material #multiplatform #compose @compose_broadcast
#material #multiplatform #compose @compose_broadcast
👌22👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Пример использования библиотеки MaterialKolor для наложения оверлей поверх картинки с изменением цвета на основе контента
👍63