RxJava系列番外篇:一个RxJava解决复杂业务逻辑的案例
以天气 App 数据加载为例,展示如何用 RxJava 组合数据库、网络、缓存和过滤逻辑来简化复杂业务流程。
RxJava系列
当前标签共 8 篇文章,按更新时间倒序展示。
聚合相同主题的公开文章,便于连续阅读。
以天气 App 数据加载为例,展示如何用 RxJava 组合数据库、网络、缓存和过滤逻辑来简化复杂业务流程。
通过获取已安装 App 和 Retrofit 请求天气两个案例,展示 RxJava 在线程切换、过滤和转换上的实践方式。
从源码角度拆解 RxJava 执行流程、操作符实现和线程调度机制,分析 Observable、Subscriber 和 subscribe。
讲解 RxJava 组合类操作符,覆盖 Merge、StartWith、Concat、Zip、CombineLatest、SwitchOnNext 和 Join。
介绍 RxJava 过滤类操作符,覆盖 Filter、Take、Skip、Debounce、Distinct、First、Last 等数据筛选方式。
整理 RxJava 转换类操作符的使用场景,覆盖 Map、FlatMap、ConcatMap、SwitchMap、Scan 和 GroupBy。
从观察者模式出发讲解 RxJava 基本概念,介绍 Observable、Observer、Subscriber、订阅关系和异步使用方式。
介绍响应式编程与 RxJava 的来历、核心思想和优势,说明它如何简化异步处理并提升代码组织能力。