Compose Broadcast
5.44K subscribers
315 photos
83 videos
513 links
Все о Jetpack Compose и Compose Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Android - @android_broadcast
iOS - @ios_broadcast
Kotlin - @kotlin_broadcast
Download Telegram
Если вы не знали, то недавний релиз Threads от Meta (копия Twitter) полностью написали на Jetpack Compose. Обсуждение здесь
👍21👎5
Forwarded from Android Broadcast (Кирилл Розов)
Руководство (EN, 4 мин) как использовать Jetpack Compose Navigation и Dagger 2 с отложенной (ленивой) инициализацией модулей

#compose #dagger #navigation
👍15👎1
Вышел Jetpack Compose Compiler 1.5.0 с поддержкой Kotlin 1.9.0 и экспериментальной поддержкой K2 комплиятора (пока поддерживаются не все возможности).

Также вызов @Composable лямбд с именованными аргументами теперь deprecated и будет полностью невозможен с переходом на Kotlin 2.0
👍29👎1
Свежий выпуск фирменного подкаста от Android команды. В этот раз говорят про производительность Compose и как ее добиваться со стороны разработчиков https://youtu.be/h-b3-DWYhjo
👍17👎1
В руководстве по дизайну Composable функций происходят обновления и доработки. Если вообще не знали про него - читайте обязательно!!!
👍37👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Статья (11 мин) с реализацией карточки как в новом приложении Thread на Jetpack Compose

#animation
👍42👎1
Этот Compose Side-effects используется для запуска suspend функций, привязанных к composable
Anonymous Quiz
12%
DisposableEffect
11%
ComposableScopeEffect
67%
LaunchedEffect
10%
SideEffect
👍29👎6
Вышла первая стабильная версия библиотеки Molecule с поддержкой Kotlin 1.9. Библиотека упрощает работу с состоянием в виде Flow/Observable в Compose

#compose
👍28👎8
В новой версии Android Studio Giraffe появился полноценный Live Edit для Compose - превью UI будет обновляться по мере изменения Compose без необходимости компиляции и запуске на устройстве.

Не стоит путать Live Edit с Compose Preview и Apply Changes, так как Live Edit предназначено для работы с Compose и показа UI с реального устройства или эмулятора.

В статье найдете подробное описание как устроен Live Edit

#androidstudio #tooling
👍43👎1
👎1
Вышел Compose Multiplatform 1.4.3
👉 Поддержка Kotlin 1.8.21, 1.8.22, 1.9.0
👉 Исправление багов на iOS
👍27👎1
Новая библиотека для навигации в Compose - Nibel. Библиотека не базируется на магических строках, а всё строго типизировано и можно переходить от Fragment в Compоsable и обратно

📝 Статья с обзором библиотеки (10 мин)

#navigation #android
👍45👎7
This media is not supported in your browser
VIEW IN TELEGRAM
Compose Multiplatform видеоплеер с поддержкой Android (ExoPlayer), iOS (AVPlayer) и Desktop (VLC)

#android #ios #desktop #media
👍77👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Debugging the recomposition in Jetpack Compose (5 мин)

В Compose все вертится вокруг состояния и его обновления, а значит надо уменьшить количество действия при его изменение. В статье разбирается встроенные возможности Android Studio для анализа вашей рекомпозиции чтобы UI был отзывчивым

#androidstudio #tooling
👍29👎3
Оптимизация анимации на Compose (10 мин)

Сравнение различных API для анимации в Compose и преимущества разных подходов, ситуации когда стоит выбрать какой и какие проблемы они в себе таят. Найдете кучу полезных лайфхаков

#animation #performance
👍28👎4