Compose Broadcast
5.42K subscribers
314 photos
84 videos
511 links
Все о Jetpack Compose и Compose Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Android - @android_broadcast
iOS - @ios_broadcast
Kotlin - @kotlin_broadcast
Download Telegram
Вышел Compose Multiplatform 1.7.1
🚀 Улучшения производительности
🛠 Исправлена бинарная совместимость на JVM
🛠 ИСправлены баги
⬆️ Обновились до Jetpack Compose 1.7.5 и других свежих библиотек

#compose #kmp #jvm
🔥20
🐱 Libre-Sudoku - open-source Android приложение на Jetpack Compose ⚙️ и Material 3

#пример #android #compose #material3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍8👏1
Set из Kotlin std lib является Immutable типом в Compose ?
Anonymous Poll
26%
Верно
55%
Неверно
15%
Не знаю
4%
Не участвую в опросе
⚙️ Анимированное лого Airbnb в Jetpack Compose

Статья с реализацией анимирования лого Airbnb. Используется SVG логотип и происходит анимация по его точкам

#compose #android #анимация
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40🔥16
🚀 Библиотека для интеграции Bottom Sheets из Material 3 в Jetpack Navigation Compose

#compose #навигация #material3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20👏4
Composable Screens - приложение с демонстрацией сложных интерфейсов, реализованных на Compose UI.

#пример #compose
🔥47👍1
Media is too big
VIEW IN TELEGRAM
⚙️ JetBrains сделала Hot Reload для Compose Desktop не хуже чем в Flutter

Добились этого благодаря использованию специальной JVM с поддержкой переопределения классов, доступной в JetBrains Runtime.

В 📹 видео (EN,6м) происходит демонстрация

Пока всё в экспериментальном режиме, но результаты радуют ❤️. Когда же уже Compose MP превью в IDE будет работать из коробки

#compose #desktop #jvm #idea #androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥15
⚙️ Важный совет по ускорению Compose

Порой вместо передачи значения в Composable функцию лучше делать это через лямбду, так как это не приведет к рекомпозицям. Лучший пример - Modifier.offset. В статье как раз демонстрируется какой эффект оказывает описанный подход

#compose #производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍50
В продолжение статьи автор сделал замер скорости от использования лямбды вместо простого значения в Composable функции. Результаты в статье, а коротко под спойлером
Уменьшилось количество потерь кадров на 30% и сокращения расхода оперативки больше чем на 1 Мбайт в среднем 🤯

#compose #производительность
👍37🔥8👌3👏21
⚙️ Как создать свой Compose Modifier (EN,5м)

Статья с обзором создания собственного Modifier в Compose одним из способов:
⚙️ composed { }
⚙️ @composable modifier factory
⚙️ Modifier.Node API

#compose
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍7
Пример использования корутин в Compose для блокировки перехода на другой экран с цель ожидания проверки подтверждения от пользователя

Читайте полную статью на канале Леши Панова @adept_notes

#compose #coroutines
👏289👌4👍1
⚙️ Compose Libraries - портал для поиска Compose библиотек с поддержкой KMP и без

#compose
Please open Telegram to view this post
VIEW IN TELEGRAM
32🔥11👍3
Media is too big
VIEW IN TELEGRAM
⚙️ Пример (5м) использоваться Modifier.graphicsLayer() для изменения вида и наложения эффектов. Исходники на GitHub

#compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍44🔥10👏74