天平

向着目标一步一步走。

Android SqlBrite使用介绍和官方demo详解

一、什么是SqlBrite对 Android 系统的SQLiteOpenHelper和 ContentResolver 的轻量级封装,配合Rxjava使用。github地址: https://github.com/square/sqlbrite ps: 2017年3月15号为止,还不支持Rxj...

2017-03-15 15:18:05

阅读数:2822

评论数:0

[Android开发] RxJava2之路十三-阻塞操作例子Demo

一、阻塞操作符列表BlockingObservable已经在Rxjava2中去掉了,集成到了Observable中。官方说明不同文档: https://github.com/ReactiveX/RxJava/wiki/What’s-different-in-2.0 可以看这里: http://...

2017-03-03 17:50:29

阅读数:3535

评论数:1

[Android开发] RxJava2之路十二- 异步和连接操作符例子Demo

一、操作符列表1.1 异步操作符异步操作符属于单独的rxjava-async模块,它们用于将同步对象转换为Observable。不支持Rxjava2.0,如果使用Rxjava1.0的话,可以导入下面的包就可以使用异步操作符了。compile 'io.reactivex:rxjava-async-u...

2017-03-03 17:34:52

阅读数:1409

评论数:0

[Android开发] RxJava2之路十一- 算术和聚合操作符例子Demo

一、算术和聚合操作符列表1.1 算术操作符RXjava-math:这个模块需要导下面这个包,不支持Rxjava2,所以Rxjava2用不了噢: compile 'io.reactivex:rxjava-math:1.0.0' 名称 解析 averageInteger() 求序列平...

2017-03-03 16:08:05

阅读数:1421

评论数:0

[Android开发] RxJava2之路十 - 布尔操作符例子Demo

一、布尔操作符列表对原始数据发射源进行布尔操作,经过布尔操作之后,接收者就是观察者接收到的数据是布尔值。 名称 解析 all() 判断是否所有的数据项都满足某个条件 contains() 判断Observable是否会发射一个指定的值 isEmpty() 判断Obse...

2017-03-03 10:56:53

阅读数:720

评论数:0

[Android开发] RxJava2之路九 - 条件操作符例子Demo

一、条件操作符列表根据条件发射或变换Observables 名称 解析 amb() 给定多个Observable,只让第一个发射数据的Observable发射全部数据 defaultIfEmpty() 发射来自原始Observable的数据,如果原始Observable没有发...

2017-03-02 18:14:41

阅读数:1462

评论数:0

[Android开发] RxJava2之路八 - 辅助操作符例子Demo

一、辅助操作符列表用于处理Observable的操作符,例如延迟、定时等。 名称 解析 materialize() 将Observable转换成一个通知列表 dematerialize() 将上面的结果逆转回一个Observable timestamp() 给Obse...

2017-03-02 13:42:42

阅读数:3181

评论数:2

[Android开发] RxJava2之路七 - 错误处理操作符例子Demo

一、错误处理操作符列表用于对Observable发射的 onError 通知做出响应或者从错误中恢复,例如,你 可以: 吞掉这个错误,切换到一个备用的Observable继续发射数据 吞掉这个错误然后发射默认值 吞掉这个错误并立即尝试重启这个Observable 吞掉这个错误,在一些回退间隔后...

2017-02-21 16:41:21

阅读数:4405

评论数:3

[Android开发] RxJava2之路六 - 结合组合操作符例子Demo

一、简介列表组合操作符用于将多个Observable组合成一个单一的Observable 操作符 解析 and() , then() , when() 通过模式(And条件)和计划(Then次序)组合两个或多个Observable发射的数据集 combineLatest() ...

2017-02-21 11:15:27

阅读数:2039

评论数:1

[Android开发] Rxjava2之路: Rxbinding2(支持基于Rxjava2)

一、啥是RxbindingRxBinding 是 Jake Wharton 的一个开源库,它提供了一套在 Android 平台上的基于 RxJava的 Binding API。所谓 Binding,就是类似设置 OnClickListener 、设置 TextWatcher 这样的注册绑定对象的A...

2017-02-20 15:51:09

阅读数:6415

评论数:6

[Android开发] RxJava2之路五 - 过滤操作符例子Demo

一、过滤操作符列表用于过滤和选择Observable发射的数据序列 方法 含义 filter() 过滤数据 takeLast() 只发射最后的N项数据 last() 只发射最后的一项数据 lastOrDefault() 只发射最后的一项数据,如果Observa...

2017-02-20 09:09:44

阅读数:2577

评论数:1

[Android开发] RxJava2之路四 - 操作符简介与变换操作符例子Demo

一、啥是操作符理解为可以控制流程的方法。非常强大而且复杂。看中文翻译文档: https://www.gitbook.com/book/mcxiaoke/rxdocs/details 虽然文档是Rx1.x的,但是操作符部分和Rxjava2内容相差还是不大的,可以进行观看。二、操作符分类操作符分类...

2017-02-10 14:48:29

阅读数:1053

评论数:0

[Android开发] RxJava2之路三 - 调度器Scheduler与线程控制

一、简介RxJava是一个异步的框架,使用Scheduler调度器进行很多操作,例如可以对线程进行控制。二、调度器种类常用的是 Schedulers.io()进行耗时操作、和AndroidSchedulers.mainThread()更新ui1. Schedulers.immediate()直接在...

2017-02-09 19:08:14

阅读数:3769

评论数:0

[Android开发] RxJava2之路二 - 基本使用方法

一、啥是RXJava1.1 简介 一个在Java Jvm上使用可观测的序列来组成异步的、基于事件的程序的库。 概念很复杂,没所谓。我们先学会使用。RxJava github地址: https://github.com/ReactiveX/RxJava RxJava github地址: h...

2017-02-08 19:36:15

阅读数:4032

评论数:4

[Android开发] RxJava2之路一 - 观察者模式

一、 简介是本人学习RxJava的经验总结,因为RxJava是基于这个模式的,所以我们先学习这个观察者模式,是完全必要的。会了这个模式再看RxJava就简单很多了。二、啥是观察者模式?观察者模式(Observer)模式: 是对象的行为模式,又叫做 发布-订阅(Publish/Subscribe...

2017-02-07 19:10:30

阅读数:1436

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭