J'a mis à l'URL http://tahe.developpez.com/tutoriels...ing-rxandroid/ un article sur la bibliothèque RxJava.

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


Retrouver tous les meilleurs cours et tutoriels pour apprendre la programmation Java Web