ReactiveX, aussi connu sous le nom de Reactive Extension ou RX, est une bibliothèque qui permet de composer des programmes asynchrones basés sur des événements et des séquences observables ; ceci est parfait pour Android qui est une plateforme qui se sert beaucoup des événements et des interactions avec l'utilisateur.
RX est le résultat de la combinaison des patrons de conception Observeur, Iterateur, ainsi que de la programmation fonctionnelle.
RX est disponible dans plusieurs langages de programmation comme Java, Swift, JavaScript, PHP, Scala, Python, Ruby, C#, etc.
1. ReactiveX pour Android : RXAndroid
Les composants principaux de RX sont :
- les Observable : ils permettent d'émettre des événements sous forme de données ;
- les Observer : ils s'enregistrent auprès des Observable afin de recevoir les données (événements) et de les traiter.
Plusieurs Observer peuvent s'enregistrer auprès d'un Observable.
Pour utiliser RXAndroid dans une application Android, il faudra...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première