一 Rxjava学习介绍

作者: wxyass 分类: RxJava 发布时间: 2018-01-18 22:41

内容:
1 响应式编程思想
2 RxJava源码分析
3 代码实战(1仿写,2实际案例)

安排:
1 响应式编程思想概述
2 关键名词解释
3 Rxjava源码分析
①Rxjava基本元素②Operator操作符变换原理③Scheduler线程变换原理④整体变换compose和Transformer原理

学习流程:
抛出思想,现实案例,源码解析,项目案例

案例实战:
RxJava+Retrofit
RxJava+MVP
RxJava+Retrofit+MVP


响应式编程思想概念介绍:
响应式编程是一种面向数据流变化传播变化传播的编程范式

数据流:
只能以事先规定好的顺序被读取一次的数据的一个序列

变换传播:
类似观察者模式,变化了要通知别人

编程范式:
计算机编程的基本风格或典范模式
面向对象编程,面向过程编程


数据流是什么:
1 在计算机中是数据
2 在现实中可以是任意对象组成的有顺序的队列
3 就像看电影排队进场一样,一个接一个的检票

何为变换传播:
1 就像在饭馆吃饭
2 点菜的变化→下单的变化→做菜的变化

What is 编程范式:
1 就像做饭,有炒蒸炖煮烤等等

终极案例: 工厂流水线
1 数据流 -> 在履带上运送的要加工的物品
2 变化传播 -> 把前一个环节的加工结果传到下一个环节
3 编程范式 -> 每种物品的加工方式不同,流水线就不同

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注