Android面试复习

想到什么就记什么吧

java基础篇

HashMap实现原理及源码分析

RXjava

RXJava的好处:(1)简洁,在需求越来越复杂,逻辑越来越多的情况下,依然能够保持简洁。(2)线程调度,可以任意制定观察者与被观察者的执行线程。(3)变换。所谓变换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列。

RXJava使用的设计模式:观察者模式。Observable (可观察者,即被观察者)、 Observer (观察者)、 subscribe (订阅)、事件。Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从而 Observable 可以在需要的时候发出事件来通知 Observer。

除了 Observer 接口之外,RxJava 还内置了一个实现了 Observer 的抽象类:Subscriber。 Subscriber 对 Observer 接口进行了一些扩展,但他们的基本使用方式是完全一样的。

详情见:给 Android 开发者的 RxJava 详解。

你可能感兴趣的:(Android面试复习)