掌握常用的几个(如,just, map,flatMap和filter等)

来源:互联网 发布:安卓软件商店 编辑:程序博客网 时间:2024/06/05 01:05
作者:李海涛
链接:https://www.zhihu.com/question/32209660/answer/63855001
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

更新:
1. RxJava Essentials amazon.com/RxJava-Essen
2. Android RxJava使用介绍(二) RxJava的操作符
3. Learning Reactive Programming With Java 8 amazon.com/Learning-Rea

==============================================================

关于Operator,我的理解就是对Observable发出的事件进行过滤、映射、分组等操作。刚开始学习没有必要、也不可能全部掌握,因为太多了。分享下我的经验:
  1. 掌握常用的几个(如,just, map,flatMap和filter等),其他的使用时查阅文档即可,用几次自然就掌握了。查阅资料时可以更具Operator的分类(reactivex.io/documentat)和使用的场景(reactivex.io/documentat)快速定位到对应的Operator。
  2. 一定要会看宝石图(marble diagrams, reactivex.io/assets/ope),它对事件处理时的顺序,方式和什么时候结束描述的非常直观。
  3. Rx的官网(ReactiveX)就是最好的文档,也有学习的集合贴(ReactiveX - Links to More Information
  4. 这两个开源学习项目对我的帮助很大:jhusain/learnrxjava · GitHub 和kaushikgopal/RxJava-Android-Samples · GitHub
  5. 还是要在项目中实战,光看资料还是掌握不了。
0 0
原创粉丝点击