Rxjava 从入门到开发

来源:互联网 发布:积分管理数据库设计 编辑:程序博客网 时间:2024/06/12 00:56

rxjava在业内越来越受欢迎,但是虽受欢迎却难理解,辛亏前面有大神们开路,并把心得体会记录流传后辈。比较出名的有抛物线,hi大头鬼等等,当时拜读大神们的文章,感受颇多,最深的体会是:虽得武林绝学,但无奈本人内力不足,学完秘籍还是觉得似懂非懂,得此招数,却无法理解精髓。但是经过一段时间的摸索,也慢慢有了一些对学习rxjava的心得体会,故记录下来充当自己的笔记,也希望可以给想学习rxjava的童鞋一些学习的思路。本篇文章主要分为两大部分:(1)如何学习rxjava(2)rxjava实战案例

一、如何学习rxjava

如何学习rxjava,个人觉得可以从以下几个方面学习:

(1)使用rxjava的好处

随着项目功能增多,代码量会慢慢增加,复杂度也会加强,学习rxjava可以帮助我们:

  1. 规范项目成员的代码实现
  2. 让复杂的逻辑变得有条理性

通过以上两点可以规范团队的编码习惯提高效率,另外也方便我们定位问题,解决问题。在这里多说一句关于提高效率的问题,如何可以提高编码效率呢,个人觉得定好编码规范,另外写好代码架构非常重要,目前也出现了一些mvp,flux等等模式帮助我们定好项目规范。

(2)了解rxjava的基本元素

rxjava的基本三要素如下:

  • Observable:被观察者
  • Subscriber:观察者
  • OnSubscribe:一个接口类,是连接被观察者和观察者的桥梁,另外要说明的是onSubscribe是Observable的一个局部变量

上面这样官方的概念其实不容易理解

0 0