欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

android RxJava2版本使用简介

程序员文章站 2022-07-03 08:07:35
一、库的引入 GitHub下载地址:https://github.com/ReactiveX/RxJava 目前最新版本如图: 根据版本号,引入Rxjava库到我的项目里...

一、库的引入

GitHub下载地址:https://github.com/ReactiveX/RxJava

目前最新版本如图:

android RxJava2版本使用简介

根据版本号,引入Rxjava库到我的项目里,如图:

android RxJava2版本使用简介

同时为了更好的兼容Android,我也引入了Rxandroid,github地址如下:

https://github.com/ReactiveX/RxAndroid

这样,Rxjava与Rxandriod库的引入以告大吉,接下来就开始使用了。

二、使用

RxJava使用的是观察者模式。是由:

观察者:监视着被观察者,当被观察者发生变化时通知观察者,然后观察者执行相应的操作;

被观察者:被监视的对象,当某个状态改变时告诉观察者;

订阅(或注册、关联):将观察者与被观察者建立联系。

它三者的关系就好比一个Button的点击事件:

观察者:OnClickListener;

被观察者:Button;

订阅(或注册):setOnClickListener();

而将其对应到RxJava的对象为:

观察者:Observer;

被观察者:Observable;

订阅(活注册):subscribe();

创建方法,以简单打印字符串为例展开: