Kotlin Multiplatform Broadcast
9.69K subscribers
863 photos
54 videos
1.17K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
Media is too big
VIEW IN TELEGRAM
⏸️🤯 Активное использование Main Dispatcher делает ваше приложение медленным

📹 Очень классный доклад с Mobius Весна 2025 с погружением в работу кода на корутинах на Android, анализ долгих ожиданий Main Thread из-за его загруженности и почему стоит максимально всегда запускать операции в ViewModel (и не только там) на Dispatchers.Default или Dispatchers.IO

Александр Таганов проделал крутую работу и его кейс позволит ускорить ваши приложения!

Также можно посмотреть на 📹 VK Video

00:00 - Про доклад
02:44 - Долгое ожидание простых операций
12:59 - Разбор причины долгих загрузок
21:30 - Выводы после анализа
24:35 - На что стоит заменить Dispatchers.Main
27:50 - Тестирование разных Dispatcher

#kotlin #coroutines #android
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🤯61🔥1
Media is too big
VIEW IN TELEGRAM
📹 Coroutine Debugging in IntelliJ IDEA | Alexey Merkulov (EN,15м)

Подробный рассказ как в IDEA улучшали интеграцию между IDE и библиотекой Kotlin Coroutines для реализации дебага корутин как синхронного кода

#kotlin #coroutines #idea #kotlinconf25
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔105👍3
🏝 Особенности работы буфера в Coroutine SharedFlow/StateFlow (12М)

В отличие от RxJava где есть потоки с backpressure и без, SharedFlow по умолчанию работают с буфером. На примере работы операторов emit() и tryEmi() Александр Гирёв показал работу разных режимов BufferOverflow: SUSPEND (по умолчанию), DROP_OLDEST и DROP_LATEST.

Не так давно Саша провел демо собеседования в WB. Видео на 📹 канале

#coroutines
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143