5.Scheduler - 介绍了各种异步任务调度和默认调度器

调度器 Scheduler 如果你想给Observable操作符链添加多线程功能,你可以指定操作符(或者特定的Observable)在特定的调度器(Scheduler)上执行。 某些ReactiveX的Observable操作符有一些变体,它们可以接受一个Scheduler参数。这个参...

2016-10-09 10:41:27

阅读数 1776

评论数 0

RxCache使用教程

以简单快捷的方式实现Android app实现网络数据缓存并不是一件容易的事 就像Sina微博Android客户端实现数据缓存离线阅读微博那样 这是一个基于 Retrofit的Reactive缓存库,可用于Android 和Java。能够将你的缓存成需求转成一个接口 配置 ...

2016-09-30 14:39:09

阅读数 9067

评论数 4

安卓截图代码 安卓截取长屏代码

在Android开发中,有时候会遇到需要截屏分享到朋友圈或者QQ,截屏有截取当前屏幕,也有需要截取不仅一个屏幕,可能会很长。截取当前屏幕并保存到内存卡的方法: // 获取指定Activity的截屏,保存到png文件 public static Bitmap takeScreenShot(A...

2016-09-23 17:02:44

阅读数 3176

评论数 6

Android 7.0牛轧糖

行为变更 Android N 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。 本文重点介绍您应该了解并在开发应用时加以考虑的一些重要变更。 如果您之前发布过 Android 应用,请注意您的应用可能受到这些平台变更的影响。 ...

2016-09-18 13:11:37

阅读数 1071

评论数 0

RxJava,Retrofit,OkHttp3在项目中结合使用

简单暴力:直接上代码,清晰明了 代码结构 - activitys - MainActivity.Java - fragment - BuyGoodFragment.java - network - factory - MyCustomFactory.java - ...

2016-09-10 17:42:17

阅读数 1383

评论数 0

Rxjava的介绍与使用

最近RxJava越来越流行了,在移动端也越来越多的项目开始使用这个框架了!唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。 这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava...

2016-04-19 13:16:46

阅读数 4274

评论数 4

Android Studio和搜狗输入法冲突问题

自从更新了Android Studio3.0以后,输入法一直卡顿,换了输入法也是不行,于是在网上一直找资料,最后找了很多,终于找到了解决方案。资源下载 http://download.csdn.net/download/windboy2014/10125227

2017-11-20 09:34:45

阅读数 752

评论数 0

7.9 Async 异步操作 - Start/ToAsync/StartFuture/FromAction/FromCallable/RunAsync

下面的这些操作符属于单独的rxjava-async模块,它们用于将同步对象转换为Observable。 start( ) — 创建一个Observable,它发射一个函数的返回值toAsync( ) or asyncAction( ) or asyncFunc( ) — 将一个函数或...

2016-10-09 10:54:54

阅读数 329

评论数 0

7.8 Mathematical 算术和聚合操作 - Average/Concat/Count/Max/Min/Sum/Reduce

本页展示的操作符用于对整个序列执行算法操作或其它操作,由于这些操作必须等待数据发射完成(通常也必须缓存这些数据),它们对于非常长或者无限的序列来说是危险的,不推荐使用。 rxjava-math 模块的操作符 averageInteger( ) — 求序列平均数并发射averageL...

2016-10-09 10:53:14

阅读数 238

评论数 0

7.7 Conditional 条件和布尔操作 - All/Amb/Contains/SkipUntil/TakeUntil

这个页面的操作符可用于根据条件发射或变换Observables,或者对它们做布尔运算: 条件操作符 amb( ) — 给定多个Observable,只让第一个发射数据的Observable发射全部数据defaultIfEmpty( ) — 发射来自原始Observable的数据...

2016-10-09 10:52:39

阅读数 282

评论数 0

7.6 Utility 辅助操作 - Delay/Do/ObserveOn/SubscribeOn/Subscribe

这个页面列出了很多用于Observable的辅助操作符 materialize( ) — 将Observable转换成一个通知列表convert an Observable into a list of Notificationsdematerialize( ) — 将上面的结果逆转...

2016-10-09 10:50:56

阅读数 220

评论数 0

7.5 Error Handling 错误处理 - Catch/Retry

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

2016-10-09 10:50:18

阅读数 168

评论数 0

7.4 Combining 结合操作 - And/StartWith/Join/Merge/Switch/Zip

这个页面展示的操作符可用于组合多个Observables。 startWith( ) — 在数据序列的开头增加一项数据merge( ) — 将多个Observable合并为一个mergeDelayError( ) — 合并多个Observables,让没有错误的Observabl...

2016-10-09 10:48:13

阅读数 175

评论数 0

7.3 Filtering 过滤操作 - Debounce/Distinct/Filter/Sample/Skip/Take

这个页面展示的操作符可用于过滤和选择Observable发射的数据序列。 filter( ) — 过滤数据takeLast( ) — 只发射最后的N项数据last( ) — 只发射最后的一项数据lastOrDefault( ) — 只发射最后的一项数据,如果Observabl...

2016-10-09 10:47:02

阅读数 194

评论数 0

7.2 Transforming 变换操作 - Buffer/Window/Map/FlatMap/GroupBy/Scan

这个页面展示了可用于对Observable发射的数据执行变换操作的各种操作符。 map( ) — 对序列的每一项都应用一个函数来变换Observable发射的数据序列flatMap( ), concatMap( ), and flatMapIterable( ) — 将Observa...

2016-10-09 10:46:13

阅读数 179

评论数 0

7.1Creating 创建操作 - Create/Defer/From/Just/Start/Repeat/Range

这个页面展示了创建Observable的各种方法。 just( ) — 将一个或多个对象转换成发射这个或这些对象的一个Observablefrom( ) — 将一个Iterable, 一个Future, 或者一个数组转换成一个Observablerepeat( ) — 创建一个重...

2016-10-09 10:44:43

阅读数 175

评论数 0

7.Operators Categories - 按目录分类的主要操作符列表

ReactiveX的每种编程语言的实现都实现了一组操作符的集合。不同的实现之间有很多重叠的部分,也有一些操作符只存在特定的实现中。每种实现都倾向于用那种编程语言中他们熟悉的上下文中相似的方法给这些操作符命名。 本文首先会给出ReactiveX的核心操作符列表和对应的文档链接,后面还有一个决策...

2016-10-09 10:43:45

阅读数 352

评论数 0

6.All Operators List - 按字母顺序的全部操作符列表

按字母顺序排列的全部操作符列表 aggregate( ) — see reduce( )all( ) — determine whether all items emitted by an Observable meet some criteriaamb( ) — given two...

2016-10-09 10:42:40

阅读数 373

评论数 0

4.Subject - Observable和Observer的复合体,也是二者的桥梁

Subject Subject可以看成是一个桥梁或者代理,在某些ReactiveX实现中(如RxJava),它同时充当了Observer和Observable的角色。因为它是一个Observer,它可以订阅一个或多个Observable;又因为它是一个Observable,它可以转发它收到(...

2016-10-09 10:39:45

阅读数 646

评论数 0

3.Single - 一种特殊的只发射单个值的Observable

Single 介绍 RxJava(以及它派生出来的RxGroovy和RxScala)中有一个名为Single的Observable变种。 Single类似于Observable,不同的是,它总是只发射一个值,或者一个错误通知,而不是发射一系列的值。 因此,不同于Observ...

2016-10-09 10:39:01

阅读数 509

评论数 0

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