每个工作三五年的程序员,都正面临着类似的焦虑。
工作三五年,不能像刚入职场凭着一股子冲劲和能吃苦耐劳的精神赢得升职加薪,而转型管理,是很多技术人员的梦想。
那么,技术骨干朝着管理人才前进的过程中,应该如何培养其管理能力呢?
compile ‘io.reactivex.rxjava2:rxjava:2.0.7’
// 注:RxJava2 与 RxJava1 不能共存,即依赖不能同时存在
}
3.1 创建操作符
- 作用 创建 被观察者(
Observable
) 对象 & 发送事件。 - 应用场景
- 类型 根据上述应用场景,创建操作符的类型包括:
- 具体操作符 & 应用场景 详细介绍 [Android RxJava:最基础的操作符详解 - 创建操作符](()
- 实际开发需求案例 下面,我将讲解创建操作符的1个常见实际需求案例:网络请求轮询
3.2 变换操作符
- 作用 对事件序列中的事件 / 整个事件序列 进行加工处理(即变换),使得其转变成不同的事件 / 整个事件序列
- 具体原理
- 应用场景 嵌套回调(
Callback hell
) - 类型 根据上述应用场景,常见的变换操作符类型包括:
- 具体操作符 & 应用场景 详细介绍 [Android RxJava:图文详解 变换操作符](()
- 实际开发需求案例 下面,我将讲解变换操作符的1个常见实际需求案例:网络请求嵌套回调
3.3 组合 / 合并操作符
- 作用 组合 多个被观察者(
Observable
) & 合并需要发送的事件 - 应用场景
- 组合多个被观察者
- 合并多个事件
- 发送事件前追加发送事件
- 统计发送事件数量
- 类型 根据上述应用场景,常见的组合 / 合并操作符 主要有:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aHVDZalN-1649748660238)(https://user-gold-cdn.xitu.io/2018/5/31/163b3d6a518f43a4?imageView2/0/w/1280/h/960/ignore-error/1)]
- 具体操作符 & 应用场景 详细介绍 [Android RxJava:组合 / 合并操作符 详细教程](()
- 实际开发需求案例 下面,我将讲解组合操作符的常见实际需求案例
该例子将结合
Retrofit
和RxJava
进行讲解
- [Android RxJava 实际应用讲解:合并数据源](()
- [Android RxJava 实际应用讲解:从磁盘 / 内存缓存中 获取缓存数据](()
- [Android RxJava 实际应用讲解:联合判断](()
3.4 功能性操作符
- 作用 辅助被观察者(
Observable
) 在发送事件时实现一些功能性需求 - 实际应用场景
- 连接(订阅) 观察者 & 被观察者
- 线程调度(切换)
- 错误处理
- 事件生命周期操作
- 延时操作
- 重复发送操作
- 类型 根据上述应用场景,常见的功能性操作符 主要有:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ENYcuzpy-1649748660239)(https://user-gold-cdn.xitu.io/2018/5/31/163b3d6a51739a21?imageView2/0/w/1280/h/960/ignore-error/1)]
- 具体操作符 & 应用场景 详细介绍 [Android RxJava:功能性操作符 全面讲解](()
- 实际开发需求案例 下面,我将讲解组合操作符的常见实际需求案例
该例子将结合
Retrofit
和RxJava
进行讲解
- [Android RxJava:细说 线程控制(切换 / 调度 )(含Retrofit实例讲解)](()
- [Android RxJava 实际应用讲解:网络请求出错重连(结合Retrofit)](()
- [Android RxJava 实际应用讲解:(有条件)网络请求轮询](()
3.5 过滤操作符
- 作用 过滤 / 筛选 被观察者(
Observable
)发送的事件 & 观察者 (Observer
)接收的事件
最后
上面这些公司都是时下最受欢迎的互联网大厂,他们的职级、薪资、福利也都讲的差不多了,相信大家都是有梦想和野心的人,心里多少应该都有些想法。
也相信很多人也都在为即将到来的金九银十做准备,也有不少人的目标都是这些公司。