上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 72 下一页
摘要: 前言 有点标题党了,其实谈不上什么最佳实践。前段时间公司实行996,所以也没什么时间和精力来更新博客(好吧我承认是我懒)。因此这篇文章只是简单的通过两个例子介绍了RxJava在生产环境中的使用。不过本篇中的每个例子我都配上了完整的代码。 按照计划这一期是要介绍RxJava框架结构和设计思想的,但是考 阅读全文
posted @ 2018-04-04 11:44 一点点征服 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 前言 通过前面五个篇幅的介绍,相信大家对RxJava的基本使用以及操作符应该有了一定的认识。但是知其然还要知其所以然;所以从这一章开始我们聊聊源码,分析RxJava的实现原理。本文我们主要从三个方面来分析RxJava的实现: RxJava基本流程分析 操作符原理分析 线程调度原理分析 本章节基于Rx 阅读全文
posted @ 2018-04-04 11:43 一点点征服 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 这一章我们接着介绍组合操作符,这类operators可以同时处理多个Observable来创建我们所需要的Observable。组合操作符主要包含: Merge StartWith Concat Zip CombineLatest SwitchOnNext Join等等。 Merge merge(O 阅读全文
posted @ 2018-04-04 11:42 一点点征服 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 前面一篇文章中我们介绍了转换类操作符,那么这一章我们就来介绍下过滤类的操作符。顾名思义,这类operators主要用于对事件数据的筛选过滤,只返回满足我们条件的数据。过滤类操作符主要包含: Filter Take TakeLast TakeUntil Skip SkipLast ElementAt 阅读全文
posted @ 2018-04-04 11:41 一点点征服 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 前面两篇文章中我们介绍了RxJava的一些基本概念和RxJava最简单的用法。从这一章开始,我们开始聊聊RxJava中的操作符Operators,RxJava中的操作符主要分成了三类: 转换类操作符(map flatMap concatMap flatMapIterable switchMap sc 阅读全文
posted @ 2018-04-04 11:40 一点点征服 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇的示例代码中大家一定发现了Observable这个类。从纯Java的观点看,Observable类源自于经典的观察者模式。RxJava的异步实现正是基于观察者模式来实现的,而且是一种扩展的观察者模式。 观察者模式 观察者模式基于Subject这个概念,Subject是一种特殊对象,又叫做 阅读全文
posted @ 2018-04-04 11:39 一点点征服 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 前言 提升开发效率,降低维护成本一直是开发团队永恒不变的宗旨。近一年来国内的技术圈子中越来越多的开始提及Rx,经过一段时间的学习和探索之后我也深深的感受到了RxJava的魅力。它能帮助我们简化代码逻辑,提升代码可读性。这对于开发效率的提升、后期维护成本的降低帮助都是巨大的。个人预测RxJava一定是 阅读全文
posted @ 2018-04-04 11:38 一点点征服 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有 阅读全文
posted @ 2018-04-02 17:51 一点点征服 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 前言: 第一次接触RxJava是在前不久,一个新Android项目的启动,在评估时选择了RxJava。RxJava是一个基于事件订阅的异步执行的一个类库。听起来有点复杂,其实是要你使用过一次,就会大概明白它是怎么回事了!为是什么一个Android项目启动会联系到RxJava呢?因为在RxJava使用 阅读全文
posted @ 2018-04-02 11:47 一点点征服 阅读(948) 评论(1) 推荐(1) 编辑
摘要: public class EmojiEditText extends EditText {// 输入表情前的光标位置private int cursorPos; // 输入表情前EditText中的文本private String inputAfterText; // 是否重置了EditText的内 阅读全文
posted @ 2018-03-28 18:49 一点点征服 阅读(2412) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 72 下一页