IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apprendre à utiliser RXJava une bibliothèque pour faciliter la programmation asynchrone
Un cours de Serge Tahé

Le , par Serge Tahé

8PARTAGES

6  0 
J'a mis à l'URL http://tahe.developpez.com/tutoriels-cours/rxjava-rxswing-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

Une erreur dans cette actualité ? Signalez-nous-la !