web-dev-qa-db-fra.com

Différence entre RxJava et RxAndroid?

Pourquoi devons-nous utiliser RxAndroid avec RxJava? Quelle est la différence fonctionnelle entre eux et l'utilisation réelle de RxAndroid et RxJava? Je ne trouve pas de bonne réponse à cela.

17
Drim

RxAndroid peut être compris comme une extension de RxJava, qui vous aide à l'utiliser facilement sur la plate-forme Android. Voir la description sur RxAndroid Github référentiel :

Liaisons spécifiques à Android pour RxJava 2.

Ce module ajoute les classes minimales à RxJava qui rendent l'écriture de composants réactifs dans les applications Android faciles et sans tracas. Plus précisément, il fournit un planificateur qui planifie sur le thread principal ou tout Looper donné.

Notez que lorsque vous utilisez RxAndroid, vous devez également utiliser la dernière version de RxJava comme dépendance:

Étant donné que les versions de RxAndroid sont rares, il est recommandé de dépendre explicitement de la dernière version de RxJava pour les corrections de bogues et les nouvelles fonctionnalités.

23
Micer

RxAndroid ne remplace pas rxjava. Il s'agit d'une petite bibliothèque de Android utilitaires rxjava spécifiques. Par exemple, il rend le thread principal de l'application Android Android disponible en tant que planificateur rxjava).

6
Joni