#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
#LiveData #Coroutines #Flow
Migrate from LiveData to StateFlow and SharedFlow
Руководство по миграции с LiveData на Flow и его вариации. Также рассматривается почему это надо делать и какие преимущества даёт Flow.
Migrate from LiveData to StateFlow and SharedFlow
Руководство по миграции с LiveData на Flow и его вариации. Также рассматривается почему это надо делать и какие преимущества даёт Flow.
#Compose #ViewModel #Flow
Better handling states between ViewModel and Composable
В статье рассказывается как лучше соединить изменение состояния из ViewModel в Compose на основе Coroutines Flow
Better handling states between ViewModel and Composable
В статье рассказывается как лучше соединить изменение состояния из ViewModel в Compose на основе Coroutines Flow
#AndroidBroadcast #Coroutines #Flow
📺 Миграция с LiveData на Coroutines Flow (25 мин)
Демонстрирую как в ваших ViewModel можно перейти с LiveData на StateFlow/SharedFlow. Видео практической направленности и в нём вы найдёте минимум теории. Как всегда, коротко и по делу!
💰Поддержать проект
📺 Миграция с LiveData на Coroutines Flow (25 мин)
Демонстрирую как в ваших ViewModel можно перейти с LiveData на StateFlow/SharedFlow. Видео практической направленности и в нём вы найдёте минимум теории. Как всегда, коротко и по делу!
💰Поддержать проект
#Coroutines #Flow
A safer way to collect flows from Android UIs
Совсем недавно я выпустил видео про миграцию с LiveData на Flow и вскользь упомянул проблем с тем что нет CoroutineScope, который соответствует поведению подписки в LiveData. Новое API
👉 LifecycleOwner.addRepeatingJob
👉 Lifecycle.repeatOnLifecycle
👉 Flow.flowWithLifecycle
Функции доступны в lifecycler-runtime-ktx 2.4.0-alpha01
A safer way to collect flows from Android UIs
Совсем недавно я выпустил видео про миграцию с LiveData на Flow и вскользь упомянул проблем с тем что нет CoroutineScope, который соответствует поведению подписки в LiveData. Новое API
👉 LifecycleOwner.addRepeatingJob
👉 Lifecycle.repeatOnLifecycle
👉 Flow.flowWithLifecycle
Функции доступны в lifecycler-runtime-ktx 2.4.0-alpha01
#Flow #Coroutines
Вышло официальное руководство "Kotlin flows on Android" в котором рассказывается что такое Flow, как его создать, модифицировать и получить данные.
Вышло официальное руководство "Kotlin flows on Android" в котором рассказывается что такое Flow, как его создать, модифицировать и получить данные.
Forwarded from Kotlin Multiplatform Broadcast
#Corouitnes #Flow
Things to know about Flow’s shareIn and stateIn operators
Разбор как операторы shareIn и stateIn как могут увеличить производительность в отдельных случаях, демонстрация разницы между ними и ошибки, которые пользователи могут допустить с ними
Things to know about Flow’s shareIn and stateIn operators
Разбор как операторы shareIn и stateIn как могут увеличить производительность в отдельных случаях, демонстрация разницы между ними и ошибки, которые пользователи могут допустить с ними
#LiveData #Flow
Migrating from LiveData to Kotlin’s Flow
Для всех кто пишет на Kotlin под Android Google рекомендует переходить с LiveData на Coroutines Flow. В статье разбираются реальные задачи с решением в LiveData и как они будут решаться с Flow.
Migrating from LiveData to Kotlin’s Flow
Для всех кто пишет на Kotlin под Android Google рекомендует переходить с LiveData на Coroutines Flow. В статье разбираются реальные задачи с решением в LiveData и как они будут решаться с Flow.
#livedata #flow #миграция
Миграция с LiveData на Kotlin’s Flow
В название все описано полностью - разбор как мигрировать с LiveData на Flow. Больше нечего добавить
Миграция с LiveData на Kotlin’s Flow
В название все описано полностью - разбор как мигрировать с LiveData на Flow. Больше нечего добавить
#viewmodel #livedata #flow
Kotlin’s Flow in ViewModels: it’s complicated
Разбор реактивных подходов в ViewModel: LiveData, Flow, StateFlow, сравнение и почему LiveData ещё может быть актуальна
Kotlin’s Flow in ViewModels: it’s complicated
Разбор реактивных подходов в ViewModel: LiveData, Flow, StateFlow, сравнение и почему LiveData ещё может быть актуальна
#coroutines #flow
Making cold Flows lifecycle-aware
Разбор какие особенности получения значение из Flow в Android вас могу поджидать и что новые repeatOnLifecycle и flowWIthLifecycle не всегда могут вам подойти
Making cold Flows lifecycle-aware
Разбор какие особенности получения значение из Flow в Android вас могу поджидать и что новые repeatOnLifecycle и flowWIthLifecycle не всегда могут вам подойти
#coroutines #flow
Kotlin Flow in Android summary (12 мин)
Обзор работы с Flow в Kotlin и Android частности. Большой талмуд! Ждём варианта на русском от автора
Kotlin Flow in Android summary (12 мин)
Обзор работы с Flow в Kotlin и Android частности. Большой талмуд! Ждём варианта на русском от автора
#coroutines #livedata #flow
Comparing Android LiveData and StateFlow (8 мин)
Сравнение LiveData и альтернативы его для потоков данных на основе Coroutines - StateFlow. Рассматриваются вопросы почему нельзя заменить и какие есть ограничения у StateFlow
Comparing Android LiveData and StateFlow (8 мин)
Сравнение LiveData и альтернативы его для потоков данных на основе Coroutines - StateFlow. Рассматриваются вопросы почему нельзя заменить и какие есть ограничения у StateFlow
Forwarded from Kotlin Multiplatform Broadcast
Вышла библиотека KotlinX Coroutines 1.9.0
👩💻 Поддержка Wasm/WASI таргета
👉 limitedParallelism() позволяет задать имя Dispatcher для упрощения дебага. Также это стало стабильным API
👉 JVM. Dispatchers.IO больше не инициализируется при доступе к любому из стандартных Dispatcher
👉 Оператор Flow<T>.chunked(size: Int): Flow<List<T>>
❌ Еще больше deprecated API в BroadcastChannel
🛠 Исправление багов и улучшения
#coroutines #wasm #flow
👉 limitedParallelism() позволяет задать имя Dispatcher для упрощения дебага. Также это стало стабильным API
👉 JVM. Dispatchers.IO больше не инициализируется при доступе к любому из стандартных Dispatcher
👉 Оператор Flow<T>.chunked(size: Int): Flow<List<T>>
🛠 Исправление багов и улучшения
#coroutines #wasm #flow
Please open Telegram to view this post
VIEW IN TELEGRAM