Разница между RxJava и RxAndroid?


Почему мы должны использовать RxAndroid с RxJava? Какова функциональная разница между ними и фактическим использованием RxAndroid и RxJava? Я не могу найти правильного ответа на этот вопрос.

2 4

2 ответа:

RxAndroid может быть понят как расширение к RxJava, что поможет вам легко использовать его на платформе Android. Смотрите описание на репозитории RxAndroid Github :

Специфические привязки Android для RxJava 2.

Этот модуль добавляет в RxJava минимальные классы, которые делают запись реактивные компоненты в приложениях Android легко и без проблем. Больше в частности, он предоставляет планировщик, который планирует на главной нить или любой заданный Петлитель.

Обратите внимание, что при использовании RxAndroid вы также должны использовать последнюю версию RxJava в качестве зависимости:

Поскольку релизы RxAndroid немногочисленны и далеки друг от друга, рекомендуется также явно зависеть от последней версии RxJava для исправления ошибок и новых функций.

RxAndroid не заменяет rxjava. Это небольшая библиотека специфичных для Android утилит rxjava. Например, он делает основной поток приложения Android доступным в качестве планировщика rxjava.