Очень хороший пример (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
Новый способ оптимизации скорости работы в Jetpack Compose - strong skipping mode, который будет включен по умолчанию в Compose 1.7.0. Теперь придется указывать меньше информации о Stable типах, а сам Compose компилятор будет работать эффективнее. Подробности в статье (EN, 7м)
#compose #производительность
#compose #производительность
👍26❤3
#android #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Edge-to-edge and insets | Jetpack Compose Tips
Learn how to easily make your Android apps go edge-to-edge using Compose in this Compose Tips video - ensuring your UI has a modern, delightful UI.
This video will show you the three simple steps to safely handle insets to prevent content from overlapping…
This video will show you the three simple steps to safely handle insets to prevent content from overlapping…
👍15
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudy - библиотека для создания эффекта Blur в Compose. Работает с Android 5.0+ (API Level 21)
#android
#android
❤22👍3
Forwarded from Android Broadcast
В марте 2024 поменялись правила публикации в Maven Central. В статье (11м) раскрывается как это сделать и автоматизировать через GitHub Actions. Из изменений: работа с jReleaser для подписи артефактов.
#mavencentral #github #ci #публикация
#mavencentral #github #ci #публикация
🔥4👍3👌1
Возникал ли у вас когда-нибудь вопрос о том, как посмотреть, во что Compose compiler превращает наши Composable-функции, например, когда ты сделал оптимизацию и хочешь понять, что она работает так, как ты ожидаешь? Если да, то читайте статью (8м)
#подкапотом #compose @compose_broadcast
#подкапотом #compose @compose_broadcast
👍41❤1
Фреймворк тестирования Ultron обзавелся поддержкой Compose Multiplatform. Пока находится в стадии альфа, но уже можно пробовать писать свои тесты на нём.
Автор библиотеки сделал её большой разбор в📺 видео для @android_broadcast
#тестирование #multiplatform #compose
Автор библиотеки сделал её большой разбор в
#тестирование #multiplatform #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍1
Разбор(EN,6м) того как работает Jetpack Compose Preview в IDE и на устройстве/эмуляторе
#compose #androidstudio
#compose #androidstudio
👌3
Полезная статья (EN,12м) с демонстрацией что умеют TextField в Compose и как это реализовать. Примеры с градиентами, маской ввода номера карты, обработка действий пользователя, использование username и многое другое
#compose
#compose
❤28👍14🔥1