RxJava异步编程系列
文章平均质量分 85
零壹技术栈
技术领域:涉猎Java、Go、Python和Kotlin等语言,熟悉分布式、微服务、大数据、高并发、负载均衡、缓存、数据库、消息中间件、搜索引擎、容器和自动化等方面;
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端 - 系统架构师。
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端系统架构师。
展开
-
Android异步框架RxJava 1.x系列(一) - 观察者模式及实现
前言 RxJava 是一款基于 Java VM 实现的响应式编程扩展库 - 基于观察者模式的异步和事件处理框架。RxJava 官方目前同时维护了两个版本,分别是 1.x 和 2.x,区别是它们使用不同的 group id 和 namespaces。 版本 group id namespaces v1.x io.reactivex io.reactiv...原创 2018-07-16 11:32:51 · 267 阅读 · 0 评论 -
Android异步框架RxJava 1.x系列(二) - 事件及事件序列转换原理
前言 在介绍 RxJava 1.x 线程调度器之前,首先引入一个重要的概念 - 事件序列转换。RxJava 提供了对事件序列进行转换的支持,这是它的核心功能之一。 正文 1. 事件序列转换定义 所谓转换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列,有点类似 Java 1.8 中的流处理。 2. 事件序列转换API 首先看一个 map()...原创 2018-07-16 15:41:49 · 326 阅读 · 0 评论 -
Android异步框架RxJava 1.x系列(三) - 线程调度器Scheduler
前言 RxJava 事件的发出和消费都在同一个线程,基于同步的观察者模式。观察者模式的核心是后台处理,前台回调的异步机制。要实现异步,需要引入 RxJava 的另一个概念 - 线程调度器 Scheduler。 正文 在不指定线程的情况下,RxJava 遵循的是线程不变的原则。即在哪个线程调用 subscribe() 方法,就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费...原创 2018-07-16 15:49:25 · 778 阅读 · 0 评论 -
Android异步框架RxJava 1.x系列(二) - 事件及事件序列转换原理
前言 在介绍 RxJava 1.x 线程调度器之前,首先引入一个重要的概念 - 事件序列转换。RxJava 提供了对事件序列进行转换的支持,这是它的核心功能之一。 正文 1. 事件序列转换定义 所谓转换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列,有点类似 Java 1.8 中的流处理。 2. 事件序列转换API 首先看一个 map() 的例子: Observab...原创 2018-09-22 18:17:07 · 238 阅读 · 0 评论 -
Android异步框架RxJava 1.x系列(三) - 线程调度器Scheduler
前言 RxJava 事件的发出和消费都在同一个线程,基于同步的观察者模式。观察者模式的核心是后台处理,前台回调的异步机制。要实现异步,需要引入 RxJava 的另一个概念 - 线程调度器 Scheduler。 正文 在不指定线程的情况下,RxJava 遵循的是线程不变的原则。即在哪个线程调用 subscribe() 方法,就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费事件。如果需要...原创 2018-09-22 18:18:52 · 174 阅读 · 0 评论