Media is too big
VIEW IN TELEGRAM
Compose превью помогают быстро проверять компоненты во время разработки, а с помощью Gradle-плагина для тестирования скриншотов превью можно автоматизировать визуальные регрессионные тесты. Для тестирования поведения теперь доступен новый API – DeviceConfigurationOverride, который позволяет эмулировать различные конфигурации устройств без необходимости запускать несколько эмуляторов для полного набора тестов.
#compose #androidstudio #инструменты #android
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22
Пример миграции в Compose с Modifier.pullToRefresh на PullToRefreshBox из Material3
#compose #android
#compose #android
👍22🔥1
Media is too big
VIEW IN TELEGRAM
Decomposer - приложения для десктопа, чтоб изучать внутренности Jetpack Compose. Позволяет
👉 Смотреть IR структуру вашего приложения
👉 Смотреть структуру композиции вашего приложения
Подробности использования в статье(EN,11м) и ссылка без VPN
#compose #инструменты
👉 Смотреть IR структуру вашего приложения
👉 Смотреть структуру композиции вашего приложения
Подробности использования в статье(EN,11м) и ссылка без VPN
#compose #инструменты
🔥33👍2
Why Not Compose! - репозиторий-сборник с примерами реализаций анимаций, композици и UI на Jetpack Compose
#android #compose #анимация
#android #compose #анимация
👍22
Обзор основных компонентов библиотеки Decompose, демонстрация на примере простого приложения как можно использовать разные её компоненты и возможности.
#compose #kmp #decompose
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33👍3
Decompose от Аркадия Иванова (его блог @arkivanov_logs) - однозначно, это классное решение, но оно не про навигацию, а фреймворк по разработки приложений на компонентном подходе на основе KMP
Сам автор это и пишет в первой строке описания:
Сравнивать его с Jetpack Navigation и другими навигационными библиотеками не будет корректно, так как решение Google только про навигацию! Если у вас уже есть готовое приложения, то для интеграции Decompose вам скорее всего придется внести изменения, а вот интегрировать библиотеку только для навигации будет скорее всего проще
Сам автор это и пишет в первой строке описания:
Decompose is a Kotlin Multiplatform library for breaking down your code into tree-structured lifecycle-aware business logic components (aka BLoC), with routing functionality and pluggable UI
Сравнивать его с Jetpack Navigation и другими навигационными библиотеками не будет корректно, так как решение Google только про навигацию! Если у вас уже есть готовое приложения, то для интеграции Decompose вам скорее всего придется внести изменения, а вот интегрировать библиотеку только для навигации будет скорее всего проще
❤12🔥3👌2
Для решения задачи берется PNG маски, Modifier.drawWithContent() и BlendMode
🔗 Ссылка без VPN
#compose
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍8
Kelp - плагин для Android Studio, который улучшает интеграцию собственной дизайн системы на Jetpack Compose.
Что умеет плагин:
👉 Задать иконки для Composable функции в автокомплите
👉 Превью иконок в автодополнении
👉 Превью цветов из дизайн систем
👉 Генерация превью Composable функций в KDOC
👉 Создание live templates
Вся настройка происходит через сохранение json файла, а также есть Gradle плагин
#compose #androidstudio
Что умеет плагин:
👉 Задать иконки для Composable функции в автокомплите
👉 Превью иконок в автодополнении
👉 Превью цветов из дизайн систем
👉 Генерация превью Composable функций в KDOC
👉 Создание live templates
Вся настройка происходит через сохранение json файла, а также есть Gradle плагин
#compose #androidstudio
❤38🔥10👍4🎉1
Новый compose BOM - 2025.02.00
#compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👏12🏆3
BOM файл -
androidx.compose:compose-bom-beta:2025.02.00
#compose
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👌2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🔗 Ссылка без VPN
#compose #анимация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍6👌2
Вышла третья альфа Compose 1.8.0 и там появилось много интересного:
👉 Вся кодовая база переехала на Kotlin K2 компилятор
👉 Появился мультиплатформенный BackHandler и PredicitiveBackHandler (ну наконец-то)
👉 Обновление на Skia m132
👉 ClipboardManager заменят на новый интерфейс Clipboard
👉 Поддержка VoiceControl на iOS
👉 Compose теперь корректно работает с UIScrollView
#compose #k2 #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36👍7❤2