📺 Курс по корутинам. #7 Flow (20 мин)
#AndroidBroadcast #курс #coroutines
Продолжение курс по корутинам в раннем доступе на Boosty. В новой части рассказываю про Flow, StateFlow и SharedFlow, а также миграцию с RxJava.
Совсем скоро для донатеров будут сессии с кодингом, где буду решать реальные задачи с использованием корутин
#AndroidBroadcast #курс #coroutines
Продолжение курс по корутинам в раннем доступе на Boosty. В новой части рассказываю про Flow, StateFlow и SharedFlow, а также миграцию с RxJava.
Совсем скоро для донатеров будут сессии с кодингом, где буду решать реальные задачи с использованием корутин
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
📺 Синхронизация между корутинами || Курс по корутинам #6 (6 мин)
Продолжаем курс по корутинам. В новом уроке разбираемся как синхронизировать доступ к общим данным из нескольких корутин.
Весь курс, который сделан при поддержке компании Revolut, можно найти здесь
#AndroidBroadcast #курс #coroutines
Продолжаем курс по корутинам. В новом уроке разбираемся как синхронизировать доступ к общим данным из нескольких корутин.
Весь курс, который сделан при поддержке компании Revolut, можно найти здесь
#AndroidBroadcast #курс #coroutines
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
📺 Kotlin Coroutines Flow. StateFlow. SharedFlow || Курс по корутинам #7 (20 мин)
Разбираемся схолодными потоками данных в корутинах - Flow, SharedFlow и StateFlow, а также особенностями их работы. В видео вас жду лайвкодинги (как вы и просили) ну а дальше будут отдельные видео по этой теме.
Весь курс сделан при поддержке компании Revolut. Все ролики можно найти здесь
#AndroidBroadcast #курс #coroutines
Разбираемся с
Весь курс сделан при поддержке компании Revolut. Все ролики можно найти здесь
#AndroidBroadcast #курс #coroutines
📺 Корутины в Android. Специальные API || Курс по корутинам #8 (8 мин)
Собираем все полученные знания, чтобы узнать как их адаптировать к Android разработке и какие специальные API сделали в Jetpack
Весь курс, который сделан при поддержке компании Revolut, можно найти здесь
#AndroidBroadcast #курс #coroutines
Собираем все полученные знания, чтобы узнать как их адаптировать к Android разработке и какие специальные API сделали в Jetpack
Весь курс, который сделан при поддержке компании Revolut, можно найти здесь
#AndroidBroadcast #курс #coroutines
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Магия Dispatcher'ов и как сделать свой Main
Разбор работы CoroutineDispatcher в корутинах, а главное как работает Dispatchers.Main в Android
#coroutines #android
Разбор работы CoroutineDispatcher в корутинах, а главное как работает Dispatchers.Main в Android
#coroutines #android
Consuming flows safely in Jetpack Compose (5 мин)
В статье разбирается как подписываться на Flow из Compose с учетом ЖЦ в Android. Для этого служит новое API - collectAsStateWithLifecycle (доступно альфа версии Lifecycle 2.6.0), которое под капотом использует repeatOnLifecycle. Новое API рекомендуется на замену collectAsState в большинстве случаев.
#compose #coroutines
В статье разбирается как подписываться на Flow из Compose с учетом ЖЦ в Android. Для этого служит новое API - collectAsStateWithLifecycle (доступно альфа версии Lifecycle 2.6.0), которое под капотом использует repeatOnLifecycle. Новое API рекомендуется на замену collectAsState в большинстве случаев.
#compose #coroutines
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Exploring "select" expression of Kotlin coroutines
select - это специальная функция, которая дожидается результата нескольких suspend функций и возвращает результат первой выполнившейся. В статье разбираются ее подробности и применение
В комментариях пишите примеры использования такой функции на практике
#coroutines
select - это специальная функция, которая дожидается результата нескольких suspend функций и возвращает результат первой выполнившейся. В статье разбираются ее подробности и применение
В комментариях пишите примеры использования такой функции на практике
#coroutines
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вышел Coil 2.6.0:
👉 Оптимизации для лучшей работы с Compose
🛠️ Исправление багов
👉 Kotlin 1.9.22 и обновление других зависимостей
#coroutines #library
👉 Оптимизации для лучшей работы с Compose
🛠️ Исправление багов
👉 Kotlin 1.9.22 и обновление других зависимостей
#coroutines #library
Статья (EN, 8 мин) с разбором API для запуска Kotlin Coroutines в Android приложении в связке с жизненным циклом
🔗 Ссылка без VPN
#coroutines
🔗 Ссылка без VPN
#coroutines
Forwarded from Kotlin Multiplatform Broadcast
Сравнение (EN,15м) выполнения операций в Android через Executor, RxJava, Coroutines и Flow. В тесте провели замер скорост через Jetpack Microbenchmark 3 операций:
Результат:Разные технологии не влияют для многопоточных IO операций. Выбор фреймворка лучше основывать на вашем удобстве. Простые задачи, как арифметика, лучше выполнять без многозадачности.
Как считаете вы?
#производительность #coroutines #rxjava
Результат:
Как считаете вы?
#производительность #coroutines #rxjava