提升开发效率,降低维护成本一直是开发团队永恒不变的宗旨。
当年Netflix为了增加服务器的性能和吞吐量,编写了RxJava并开源。很多人在深入学习和探索之后,感受到RxJava的巨大魅力!
Android平台上已经有一些做异步操作的类库,但我们为什么还是要选择RxJava呢?
简洁!有美感!
RxJava的实现是链式调用,没有任何的嵌套,即使业务逻辑的越来越复杂,它依然能够保持简洁!
仅仅是因为简洁吗?当然不!
RxJava的操作符群非常强大!很多你需要的功能都已经实现了。
RxJava最大的作用是提供一个优秀的,现成的响应式/流式调用封装,而你只需付出些许学习成本就可以少做很多工作。
RxJava的内部机制与实现原理也深受一线互联网面试官比较青睐的,这些问题,你能答上来几个?
1.响应式编程的核心思想是什么
2.为什么在开发中要使用RxJava
3.商业项目开发中如何用好RxJava
4.站在架构师角度学习RxJava设计思想
5.如何自定义操作符
前东芝资深架构师Jett为大家带来一堂关于《RxJava设计思想与高级实战技术》直播分享,带你熟悉RxJava中常用设计模式,掌握RxJava在商业项目开发中的实际应用,站在架构师角度学习RxJava设计思想!
Jett老师:
前东芝、东方集团资深架构师,有16年项目开发经验,熟悉汇编,java,c/c++开发语言;
专精领域:对系统底层,web开发和移动端开发有较深入研究。
课程大纲
10.14 核心原理
一、核心设计模式详解
1、观察者模式
2、装饰器模式
二、核心设计模式如何发生变种
1、观察者模式实现链式调度
2、装饰器模式实现事件变换
10.15 高级实战
一、自定义操作符实现线程切换
二、RxBus框架设计
三、自定义Rxbinding实现功能防抖
四、自定义Observer实现JavaBean分离处理
▲附赠一份1307页的Android高级开发面试题及答案整理
(包含腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中高级安卓技术点。希望可以助你面试更加顺利!)
扫码添加薇薇老师报名
如扫码受限,可添加微信:xiangxue9601
“实战是最快提升技术的方法”
推荐阅读: