#RxJava #Networking
RxJava 2: Parallel Multiple Network Calls Made Easy
Как вы выполняете 2 и более
RxJava 2: Parallel Multiple Network Calls Made Easy
Как вы выполняете 2 и более
Observable из RxJava параллельно? Все немного более хитро чем использовать операторы merge и zip. Больше подробностей в статье или смотрите код в следующем посте 👇👇👇Medium
RxJava 2: Parallel Multiple Network Calls Made Easy
When doing multiple network calls in RxJava, do we know if they are run in parallel? How could we make them run in parallel?
#RxJava
RxBinding 3.0
Как бы не штормило Jake Wharton новый мажорный релиза RxBinding вышел, что несомненно порадует всех любителей Rx. В версии 3.0 произошли следующие изменения:
🎉 Библиотека переписана на Kotlin
🎉 Миграция на AndroidX
👉 Удалены все deprecated методы
👉 Отказ от использования AutoValue в пользу Kotlin data классов
RxBinding 3.0
Как бы не штормило Jake Wharton новый мажорный релиза RxBinding вышел, что несомненно порадует всех любителей Rx. В версии 3.0 произошли следующие изменения:
🎉 Библиотека переписана на Kotlin
🎉 Миграция на AndroidX
👉 Удалены все deprecated методы
👉 Отказ от использования AutoValue в пользу Kotlin data классов
GitHub
RxBinding/CHANGELOG.md at master · JakeWharton/RxBinding
RxJava binding APIs for Android's UI widgets. Contribute to JakeWharton/RxBinding development by creating an account on GitHub.
#RxJava
Operator fusion in RxJava 2
Разбор оптимизаций библиотеки RxJava 2 для обеспечения наибольшей производительности и устранения негативных эффектов от создание множества промежуточных объектов, называемые
Operator fusion in RxJava 2
Разбор оптимизаций библиотеки RxJava 2 для обеспечения наибольшей производительности и устранения негативных эффектов от создание множества промежуточных объектов, называемые
"operator fusion".Medium
Operator fusion in RxJava 2
Overview of optimizations in RxJava2
#RxJava #Kotlin
Fundamentals of RxJava with Kotlin for absolute beginners
Хороше интро в мир RxJava на Kotlin:
👉 Что такое RxJava
👉 Создание Observable
👉 Backpressure
👉 Типы emitter: Flowable, Maybe, Single, Completable
👉 Schedulers
👉 Операторы
👉 Disposable - отмена выполнения
👉 Subject = Observable + Observer
Fundamentals of RxJava with Kotlin for absolute beginners
Хороше интро в мир RxJava на Kotlin:
👉 Что такое RxJava
👉 Создание Observable
👉 Backpressure
👉 Типы emitter: Flowable, Maybe, Single, Completable
👉 Schedulers
👉 Операторы
👉 Disposable - отмена выполнения
👉 Subject = Observable + Observer
Medium
Fundamentals of RxJava with Kotlin for absolute beginners
Reactive programming provides a solid foundation towards a scalable application, and today I will give you an introduction on how to use…
#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
#RxJava #Coroutines #Backpressure
From RxJava to Kotlin Flow: Backpressure
Сравнение работы с Backpressure в RxJava 2 и Coroutines Flow:
👉 Как решается в Flow
👉 Flowable
👉 Операторы для работы с Backpressure в RxJava
From RxJava to Kotlin Flow: Backpressure
Сравнение работы с Backpressure в RxJava 2 и Coroutines Flow:
👉 Как решается в Flow
👉 Flowable
👉 Операторы для работы с Backpressure в RxJava
Medium
From RxJava to Kotlin Flow: Backpressure
Quick comparison between backpressure solutions in RxJava and Kotlin Flow
#RxJava
Вышла RxJava 3.0
На день всех влюбленных нам решили подарить новую мажорную версию RxJava.
Что нового:
👉 Минимальная версия поддерживаемая версия Java теперь 8 + добавилось множество возможностей
👉 Улучшена работа с ошибками
👉
👉 Возможность приостанавливать Flowable
👉 Улучшение работы операторов
👉 Улучшение stacktrace при ошибках
Подробности изменений в API
Полный список изменений можно найти здесь
RxJava 2 переходит в режим поддержки и в нее будут добавляться только багфиксы.
Вышла RxJava 3.0
На день всех влюбленных нам решили подарить новую мажорную версию RxJava.
Что нового:
👉 Минимальная версия поддерживаемая версия Java теперь 8 + добавилось множество возможностей
👉 Улучшена работа с ошибками
👉
ConnectableFlowable и ConnectableObservable - поддержка множества подписчиков👉 Возможность приостанавливать Flowable
👉 Улучшение работы операторов
👉 Улучшение stacktrace при ошибках
Подробности изменений в API
Полный список изменений можно найти здесь
RxJava 2 переходит в режим поддержки и в нее будут добавляться только багфиксы.
GitHub
Release 3.0.0 · ReactiveX/RxJava
Maven
JavaDocs
We are happy to announce the release of RxJava 3.0.0 final.
Please read the wiki page What's different in 3.0 for the details on the various changes compared to RxJava 2.x. The p...
JavaDocs
We are happy to announce the release of RxJava 3.0.0 final.
Please read the wiki page What's different in 3.0 for the details on the various changes compared to RxJava 2.x. The p...
#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
#RxJava
Rx головного мозга
Команда Android-разработки FunCorp вдохновилась докладом Jake Wharton и решила попробовать написать приложение полностью построенное на Rx. Даже так, где это кажется очень странным, сильно упрощает жизнь и делает код очевиднее.
Так ли это или нет можете почитать в разборе этого подхода в статье.
Rx головного мозга
Команда Android-разработки FunCorp вдохновилась докладом Jake Wharton и решила попробовать написать приложение полностью построенное на Rx. Даже так, где это кажется очень странным, сильно упрощает жизнь и делает код очевиднее.
Так ли это или нет можете почитать в разборе этого подхода в статье.
Хабр
Rx головного мозга
О том, как удобно писать на Rx, какие операторы и сущности в нём есть, как делать запросы в сеть и работать с многопоточностью, не писал разве что ленивый. Кто...
#Coroutines #RxJava
The Real Kotlin Flow benefits over RxJava
«Я использую RxJava. Зачем мне Coroutines Flow?» - такой вопрос я зачастую слышал, когда делал доклады по Flow или топил за этот подход в офисе на кухне.
В статье автор сравнивает эти 2 подхода и показывает, как Flow хорошо себя зарекомендовали и позволяют делать, а где пока есть проблемы
The Real Kotlin Flow benefits over RxJava
«Я использую RxJava. Зачем мне Coroutines Flow?» - такой вопрос я зачастую слышал, когда делал доклады по Flow или топил за этот подход в офисе на кухне.
В статье автор сравнивает эти 2 подхода и показывает, как Flow хорошо себя зарекомендовали и позволяют делать, а где пока есть проблемы
Medium
The Real Kotlin Flow benefits over RxJava
Attempt to analyze the benefits of Kotlin Flow over RxJava.
#Network #REST #Retrofit #RxJava
Вышел Retrofit 2.9.0
Новая версии популярной библиотеки сможет порадовать поклонников RxJava - добавлена поддержка RxJava3. Подключайте
Вышел Retrofit 2.9.0
Новая версии популярной библиотеки сможет порадовать поклонников RxJava - добавлена поддержка RxJava3. Подключайте
com.squareup.retrofit2:rxjava3-adapterGitHub
retrofit/CHANGELOG.md at trunk · square/retrofit
A type-safe HTTP client for Android and the JVM. Contribute to square/retrofit development by creating an account on GitHub.
#RxJava
Что нового в RxJava 3
Весной вышла в свет новая версия реактивного фреймворка RxJava. Она не привнесла кардинальных изменений и в основном содержит исправление багов. В статье автор описывает что нового мы получили в этой мажорной версии:
👉 Поддержка Java 8
👉 Поддержка
👉 Убрана поддержка
👉 По заверениям разработчиков теперь не будут теряться ошибки
👉 Функция reset для "горячих"
👉 Возможность ставить Flowable на паузу
👉 Новый тип -
Так же автор даёт рекомендации по миграции на новую версию. Более подробно можно ознакомиться в статье.
Что нового в RxJava 3
Весной вышла в свет новая версия реактивного фреймворка RxJava. Она не привнесла кардинальных изменений и в основном содержит исправление багов. В статье автор описывает что нового мы получили в этой мажорной версии:
👉 Поддержка Java 8
👉 Поддержка
Streams и CompletabeFuture👉 Убрана поддержка
java.time.Duration и java.util.function👉 По заверениям разработчиков теперь не будут теряться ошибки
👉 Функция reset для "горячих"
Observable👉 Возможность ставить Flowable на паузу
👉 Новый тип -
Supplier – аналог Callable, но с throws ThrowableТак же автор даёт рекомендации по миграции на новую версию. Более подробно можно ознакомиться в статье.
Хабр
Что нового в RxJava 3
Весной 2020 года вышла свежая версия фреймворка RxJava – RxJava 3. Давайте рассмотрим, в чем заключаются основные изменения, как можно перейти с RxJava 2 на нову...
#RxJava #Backpressure
Анатомия backpressure в реактивных потоках
Backpressure - один из важных элементов реактивной парадигмы и может казаться что это довольно сложный механизм, но автор статьи рассказывает о том как "под капотом" устроен этот механизм и что, фактически, реализовать его можно довольно быстро.
В качестве примере автор приводит код, в котором он описал упрощённый механизм backpressure при помощи обычного семафора.
Анатомия backpressure в реактивных потоках
Backpressure - один из важных элементов реактивной парадигмы и может казаться что это довольно сложный механизм, но автор статьи рассказывает о том как "под капотом" устроен этот механизм и что, фактически, реализовать его можно довольно быстро.
В качестве примере автор приводит код, в котором он описал упрощённый механизм backpressure при помощи обычного семафора.
Хабр
Анатомия backpressure в реактивных потоках
Читая многочисленные статьи по теме реактивных потоков, читатель может прийти к выводу, что: backpressure это круто backpressure доступно только в библиотеках,...
#RxJava
RxRelay – это магия? Subject vs RxRelay
Для всех кому нравится работать с Rxjava и приходится это делать (Coroutine победят!). Альтернатива Subject - RxRelay. В статье происходит разбор решения и их отличия
RxRelay – это магия? Subject vs RxRelay
Для всех кому нравится работать с Rxjava и приходится это делать (Coroutine победят!). Альтернатива Subject - RxRelay. В статье происходит разбор решения и их отличия
Хабр
RxRelay – это магия? Subject vs RxRelay
В Android-комьюнити я встречал три типа разработчиков, которые сталкивались с RxRelay: Те, кто не понимают зачем RxRelay используется в их проекте, зачем он...
#Coroutines #RxJava
Как безболезненно мигрировать с RxJava на Kotlin Coroutines+Flow
Сравнение подходов RxJava и Flow для обработки реактивных стримов и как происходит миграция
Как безболезненно мигрировать с RxJava на Kotlin Coroutines+Flow
Сравнение подходов RxJava и Flow для обработки реактивных стримов и как происходит миграция