#Coroutines #Flow #Reactive
Back-pressure in Kotlin Flows
Back-pressure - это та вещь про которую надо задумываться когда вы работает с Reactive подходами. Back-pressure - это когда источник данных посылает новые данные быстрее чем им может обработать подписчик. Из-за этого возникает необходимость задания политики что делать с очередью данных.
В статье разбирается как об Back-pressure не надо задумываться когда вы используете Coroutine Flow, благодаря suspend функциям и принципам их работы.
Back-pressure in Kotlin Flows
Back-pressure - это та вещь про которую надо задумываться когда вы работает с Reactive подходами. Back-pressure - это когда источник данных посылает новые данные быстрее чем им может обработать подписчик. Из-за этого возникает необходимость задания политики что делать с очередью данных.
В статье разбирается как об Back-pressure не надо задумываться когда вы используете Coroutine Flow, благодаря suspend функциям и принципам их работы.
Medium
Backpressure in Kotlin Flows
This is one of the best features of reactive programming and it is borrowed from fluid dynamics. Wikipedia defines it as:
This media is not supported in your browser
VIEW IN TELEGRAM
#Architecture #Coroutines #FLow
Store grand re-opening: loading Android data with coroutines
Android разработчики из New York Times решили закрыть проблем в рекомендуемой архитектуре от Google для Android приложение - Repository. Результатом чего стала библиотека Store 4.0.
В версии 4.0 библиотека также мигрировал с Java и RxJava на Kotlin и Coroutines + Flow.
Store grand re-opening: loading Android data with coroutines
Android разработчики из New York Times решили закрыть проблем в рекомендуемой архитектуре от Google для Android приложение - Repository. Результатом чего стала библиотека Store 4.0.
В версии 4.0 библиотека также мигрировал с Java и RxJava на Kotlin и Coroutines + Flow.
#Coroutines #Flow #RxJava
From RxJava 2 to Kotlin Flow: Threading
В статье автор проводит сравнение работы по управлению Java потоками выполнения в
From RxJava 2 to Kotlin Flow: Threading
Kotlin Flow
- это реализация реактивных стримов на основе Coroutine, и естественно Android разработчики будут сравнивать ее к тому, чему уже привыкли - RxJava 2
.В статье автор проводит сравнение работы по управлению Java потоками выполнения в
RxJava Obserable
и Coroutine Flow
, а также миграции с первого подхода на последний.Medium
From RxJava 2 to Kotlin Flow: Threading
Comparing threading in RxJava 2 and Kotlin Flow
#Coroutines #Flow #RxJava
From RxJava to Kotlin Flow: Error Handling
Продолжение серии в статей в которой сравниваются различия между Coroutines Flow и RxJava, помогающее разработчикам мигрировать с одного API на новое.
В новой части рассматривается разница к подходу в обработке ошибок
From RxJava to Kotlin Flow: Error Handling
Продолжение серии в статей в которой сравниваются различия между Coroutines Flow и RxJava, помогающее разработчикам мигрировать с одного API на новое.
В новой части рассматривается разница к подходу в обработке ошибок
Medium
From RxJava to Kotlin Flow: Error Handling
Comparing Error Handling in RxJava and Kotlin Flow
#Coroutines #Flow
flow-preferences
Версия rx-preferences на основе Kotlin Flow. Добавляет возможность работать с Android SharedPreferences на основе Kotlin Coroutines
flow-preferences
Версия rx-preferences на основе Kotlin Flow. Добавляет возможность работать с Android SharedPreferences на основе Kotlin Coroutines
GitHub
GitHub - tfcporciuncula/flow-preferences: Kotlin Flow version of rx-preferences -- Coroutines support for Android SharedPreferences
Kotlin Flow version of rx-preferences -- Coroutines support for Android SharedPreferences - tfcporciuncula/flow-preferences
#LiveData #Corotines #Flow
LiveData with Coroutines and Flow
Серия статей от гуглера о реактивном UI на основе Coroutine Flow. В серии статей рассказывается о:
👉 Реактивном UI
👉 Scope выполнения операций
👉 Почему Kotlin Coroutine хорошо подходят для решения асинхронных UI задач
👉 Интеграция Coroutines и Arch Components
👉 Отмена выполнения Coroutine
👉 Подходы для работы с
LiveData with Coroutines and Flow
Серия статей от гуглера о реактивном UI на основе Coroutine Flow. В серии статей рассказывается о:
👉 Реактивном UI
👉 Scope выполнения операций
👉 Почему Kotlin Coroutine хорошо подходят для решения асинхронных UI задач
👉 Интеграция Coroutines и Arch Components
👉 Отмена выполнения Coroutine
👉 Подходы для работы с
LiveData
и Coroutine
в ViewModel
Medium
LiveData with Coroutines and Flow — Part I: Reactive UIs
This article is a summary of the talk I gave with Yigit Boyar at the Android Dev Summit 2019.
#Coroutines #Testing #Flow
Turbine - маленькая библиотека для тестирования kotlinx.coroutines Flow
Автор - Jake Wharton
Библиотека позволяет проверить какие данные были проэмичены в Flow
Turbine - маленькая библиотека для тестирования kotlinx.coroutines Flow
Автор - Jake Wharton
Библиотека позволяет проверить какие данные были проэмичены в Flow
#Coroutines #Flow #LiveData
Refactoring from LiveData to Coroutines & Flow
Помните руководство где Google рекомендовала на всех слоях использовать LiveData для коммуникации между слоями? Так вот - это заблуждение. LiveData нужна только на UI слое, а на других - Coroutines, Reactive подход или что-то еще асинхронное
В статье разбирается как мигрировать с LiveData на Coroutines и Flow
Refactoring from LiveData to Coroutines & Flow
Помните руководство где Google рекомендовала на всех слоях использовать LiveData для коммуникации между слоями? Так вот - это заблуждение. LiveData нужна только на UI слое, а на других - Coroutines, Reactive подход или что-то еще асинхронное
В статье разбирается как мигрировать с LiveData на Coroutines и Flow
Medium
Refactoring from LiveData to Coroutines & Flow
How we refactored lots of LiveData and blocked threads to Coroutines and Flow.
#Kotlin #Coroutines
Coroutines Update by Vsevolod Tolstopyatov (23 мин)
Много интересного про новый релиз и развитие Coroutine можно узнать из доклада Lead команды KotlinX.
Coroutines Update by Vsevolod Tolstopyatov (23 мин)
Много интересного про новый релиз и развитие Coroutine можно узнать из доклада Lead команды KotlinX.
YouTube
Coroutines Update by Vsevolod Tolstopyatov
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
In this talk, we'll cover what has changed in coroutines over the past year, and how it affects programming with coroutines. We’ll cover the debugging experience, new Flow…
In this talk, we'll cover what has changed in coroutines over the past year, and how it affects programming with coroutines. We’ll cover the debugging experience, new Flow…
#Flow #Coroutines
FlowBinding 1.0.0 уже в релизе (EN)
Для всех кто любит реактивное программирование, использовал библиотеку RxBinding возрадуйтесь - теперь у вас есть стабильная версия binding на основе Coroutines Flow
FlowBinding 1.0.0 уже в релизе (EN)
Для всех кто любит реактивное программирование, использовал библиотеку RxBinding возрадуйтесь - теперь у вас есть стабильная версия binding на основе Coroutines Flow