
La bibliothèque RxJava s'appuie sur le concept suivant : un flux d'éléments de type Observable est observé par un ou plusieurs souscripteurs (abonnés, observateurs, consommateurs) de type Subscriber. La bibliothèque RxJava permet que le flux Observable s'exécute dans un thread T1 et son observateur Subscriber dans un thread T2 sans que le développeur n'ait à se soucier de gérer le cycle de vie de ces threads et de problèmes naturellement difficiles, tels que le partage de données entre threads et la synchronisation de ceux-ci pour exécuter une tâche globale. Elle facilite donc la programmation asynchrone.
Ce document décrit les bases de la bibliothèque RxJava puis utilise celles-ci dans deux applications exemples : l'une dans un environnement Swing, l'autre dans un environnement Android.
La bibliothèque RxJava est assez complexe à saisir et j'ai pu faire des erreurs dans le document. Utilisez alors ce forum pour les signaler.
Serge Tahé, le 18 mai 2016

Vous avez lu gratuitement 1 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.