Recommandation de RxJava pour les débutants de RxJava

Bonjour, c'est une chose de dip Advent Calendar à 14 jours du responsable. C'est une grande maison.

En entreprise, je suis en charge des applications Android. Mais je fais aussi iOS. J'ai commencé à étudier le langage Java au printemps et je crée des applications Android.

RxJava que j'entends souvent dans un tel travail quotidien ...

J'entends souvent le nom, mais qu'est-ce que c'est?

Cette fois, j'ai enquêté sur diverses choses sur RxJava du point de vue d'un amateur, je voudrais donc le résumer. Je vous remercie! !!

Qu'est-ce que RxJava ...

Tout d'abord, qu'est-ce que RxJava? sur,

RxJava est une bibliothèque de programmation réactive en Java. De plus, cette bibliothèque est légère et a l'avantage d'être facile à utiliser car elle n'a aucune dépendance avec d'autres bibliothèques.

Qu'est-ce que la programmation réactive ...

Ensuite, il s'agit de la programmation réactive. La programmation par traction réactive se concentre sur le flux de données. Dans le cas du développement d'applications pour smartphone, une fonction de rappel est fournie lors de la création ou de la destruction d'un écran, mais le GPS est un exemple facile à comprendre de programmation réactive. Le GPS enverra des données lorsque les informations de localisation de son propriétaire sont mises à jour et cessera d'envoyer des données lorsqu'il s'arrête. De cette manière, la programmation réactive commence le traitement lorsque les données sont générées, plutôt que d'exécuter la logique pour un événement spécifique.

L'avantage de l'implémenter par programmation réactive est que le flux de données peut être traité sans difficulté car le traitement peut être codé séparément pour l'émetteur et le récepteur de données décrits précédemment.

À propos d'Observable et d'Observer ...

J'ai expliqué plus tôt que la transmission et la réception de données peuvent être décrites séparément, mais dans la programmation réactive, l'objet qui envoie les données est traité comme observable et l'objet qui reçoit les données est traité comme observateur. De plus, Observer pourra recevoir des données en s'abonnant à Observable qui envoie des données.

finalement

Dans cet article, j'ai parlé de RxJava et de la programmation réactive. La prochaine fois, je résumerai l'article avec une simple démo. Merci.

Recommended Posts

Recommandation de RxJava pour les débutants de RxJava
Liste des mémos débutants (Liste)
[Java] Compréhension débutante de Servlet-②
[Java] Compréhension débutante de Servlet-①
[Pour les débutants] Résumé du constructeur java
[Rails] Introduction de Rubocop par les débutants
Résumé de la compréhension de Docker par les débutants ② ~ docker-compose ~
L'histoire de RxJava souffrant de NoSuchElementException
Rails [Pour les débutants] Implémentation de la fonction de commentaire
Explication de Ruby sur rails pour les débutants ①