浅谈对RxJava的理解,优点好处

最近看了一下RxJava,之前同事也建议我看看,但一直没时间,最近抽了几个早上看了一下,就简单的说说我的看法吧

 

首先什么是RxJava:它是一个响应式的编程,区别于我们常用的应试编程,是一种观察者的设计模式,封装后是一个实现异步的操作库

响应式编程可以将数据和展示分层,很好的解耦,例如我们最常见的Buttom事件,设置监听事件,触发后回调

 

RxJava就是基于这种响应式的方式设计,在看看他是实现方式,有的人一开始会觉得它的代码好多,刚开始的时候我要注册,还要回调,主要你还是没有了解它的操作符的强大,操作符也是他的核心,你想用到的方法在里面都能找到,特别是当代码量多了之后,你会发现RxJava的代码看起来简洁,便于后期的维护

 

再说说它的操作符,常用的创建,交换,过滤这些就不说了,主要想说说它的错误操作符,它极大的简化了错误处理,便于我们后期维护排查

 

最后说说它的调度器,RxJava本身就是一个异步操作库,当我做一些耗时的操作时,往往会编写很多多线程,都知道多线程的编写和维护都是很烦的,RxJava很好的解决了这个鬼问题

 

总的来说RxJava这个操作库很不错,建议可以去看看它的实现源码

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值