Created with Sketch.
Created with Sketch.
首页
发现
小书
登录/注册
×
注册小专栏
通过微信登录
通过微博登录
通过Github登录
通过邮箱
注册
、
登录
友情提示
Login FAQ
.
×
邮箱登录
通过微信、微博、Github 登录
登录
×
邮箱注册
通过微信、微博、Github 登录
注册
凉鞋的笔记:UniRx 精讲
作者
凉鞋
文章
90篇
售价
¥ 99
订阅
等共 9 人
马上订阅
icon_gift@2x
Created with Sketch.
送给好友
奖励
你可以在自己的个人网站、微博、朋友圈、微信群等分享本专栏的链接,如果有用户通过你的分享订阅,你将获得该订阅金10%的收入分成。
向大家推荐《凉鞋的笔记:UniRx 精讲》 https://xiaozhuanlan.com/unirx?rel=
复制链接
Created with Sketch.
微信扫码
icon_weibo_01@2x
Created with Sketch.
新浪微博
icon_twitter@2x
Created with Sketch.
Twitter
取消
确定
UniRx 即 Unity 版本的 Reactive Extensions,已经在 Android/iOS、前端上火到不行了,而 Unity/.Net 却不温不火,原因是 UniRx 的资料少之又少,那么作为从业者,凉鞋就来做一个最全的专栏。本专栏包含 UniRx 的入门、操作符大全、框架原理与源码剖析部分,让您全面掌握 UniRx 的每个细节。
最新文章
Group 14
Created with Sketch.
按发布时间正序
凉鞋
90. 第四章 小结
我们在本章学习了,UniRx 中原属于 Rx.Net 的部分操作符。这些操作符呢,大部分是非常实用的。少部分不太常用的部分呢,都放在比较靠后的位置去讲了。 很多操作符理解起来晦涩难懂,不过自己去动手练习一遍就大概明白了。 OK,本章的内容就到此为止了,我们在下一章中学习, UniRx 独有的操作符,这部分操作符,每个都非常实用,建议大家认真学习,一定会有收获的。
凉鞋
89.PairWise
示例代码/**************************************************************************** * http://sikiedu.com liangxie ****************************************************************************/ using UniRx; using UnityEngine; namespace UniRxLesson { public c...
凉鞋
88.DelaySubscription
UniRx DelaySubscription 示意图 UniRx DelaySubscription 代码示例/**************************************************************************** * http://sikiedu.com liangxie ****************************************************************************/ using Syst...
凉鞋
87.Finally
UniRx Finally 示意图 注册一个动作,当它产生的Observable终止之后会被调用,无论是正常还是异常终止。 UniRx Finally 所在知识地图中的位置 UniRx Finally 示例代码/**************************************************************...
凉鞋
86.Catch
UniRx Catch 示意图 从onError通知中恢复发射数据 Catch操作符拦截原始Observable的onError通知,将它替换为其它的数据项或数据序列,让产生的Observable能够正常终止或者根本不终止。 在某些ReactiveX的实现中,有...
凉鞋
85.Throw
Throw 示意图 创建一个不发射数据以一个错误终止的 Observable 示例代码/**************************************************************************** * http://sikiedu.com liangxie *******************************************************************...
凉鞋
84.Connect
Connect 示意图 让一个可连接的Observable开始发射数据给订阅者 可连接的 Observable (connectable Observable) 与普通的 Observable 差不多,不过它并不会在被订阅时开始发射数据,而是直到使用了 Connect 操作符时才会开始。用这个方法,你可以等待所有的观察者都订阅了Observable 之后再开始发射数据。 Connect 所在知识地图中的位置Connect 代码示例
凉鞋
83.Replay
Replay 示意图 保证所有的观察者收到相同的数据序列,即使它们在Observable开始发射数据之后才订阅 可连接的 Observable (connectable Observable)与普通的 Observable 差不多,不过它并不会在被订阅时开始发射数据,...
凉鞋
82.RefCount
RefCount 示意图 让一个可连接的 Observable 行为像普通的Observable 可连接的 Observable (connectable Observable) 与普通的 Observable 差不多,不过它并不会在被订阅时开始发射数据,而是直到使用了Connect操作符时才会...
凉鞋
81.Publish
Publish 示意图 将普通的 Observable 转换为可连接的 Observable 可连接的 Observable (connectable Observable)与普通的 Observable 差不多,不过它并不会在被订阅时开始发射数据,而是直到使用了Connect操作符时才会开始。...
凉鞋
80.FromEvent
FromEvent 示意图 将其它种类的对象和数据类型转换为Observable FromEvent 所在知识地图中的位置 代码示例/**************************************************************************** * http://sikiedu.com liangxie **************************...
凉鞋
79.Timeout
Timeout 示意图 对原始 Observable 的一个镜像,如果过了一个指定的时长仍没有发射数据,它会发一个错误通知 如果原始Observable过了指定的一段时长没有发射任何数据,Timeout 操作符会以一个 onError 通知终止...
凉鞋
78.Amb
Amb 示意图 给定两个或多个 Observable,它只发射最先发射数据或通知的那个 Observable 的所有数据 传递多个Observable给 Amb 时,它只发射其中一个Observable的数据和通知:最先发送通知给 Amb 的那个,不管发射...
凉鞋
77.Create
Create 示意图 使用一个函数从头开始创建一个Observable 你可以使用 Create 操作符从头开始创建一个 Observable ,给这个操作符传递一个接受观察者作为参数的函数,编写这个函数让它的行为表现为一个 Observab...
凉鞋
76.DistinctUntilChanged
DistinctUntilChanged 示意图 DistinctUntilChanged 所在知识地图中的位置 DistinctUntilChanged/**************************************************************************** * http://sikiedu.com liangxie *****************************************************...
凉鞋
75.IgnoreElements
IgnoreElements 示意图 不发射任何数据,只发射Observable的终止通知 IgnoreElements操作符抑制原始Observable发射的所有数据,只允许它的终止通知(onError或onCompleted)通过。 如果你不关心一个Observable发射的数据...
凉鞋
74.Materialize/Dematerialize
Materialize 示意图 Materialize 将数据项和事件通知都当做数据项发射, 一个合法的有限的Obversable将调用它的观察者的 onNext 方法零次或多次,然后调用观察者的 onCompleted 或 onError 正好一次。Materialize 操作符...
凉鞋
73.Merge
Merge 示意图 Merge 所在知识地图中的位置 Merge 代码示例/**************************************************************************** * http://sikiedu.com liangxie ****************************************************************************/ using Un...
凉鞋
72.Do
Do 示意图 注册一个动作作为原始 Observable 生命周期事件的一种占位符 Do 所在知识地图中的位置 Do 代码示例/**************************************************************************** * http://sikiedu.com liangxie *****************...
凉鞋
71.CombineLatest
CombineLatest 示意图 当两个 Observables 中的任何一个发射了数据时,使用一个函数结合每个 Observable 发射的最近数据项,并且基于这个函数的结果发射数据。 CombineLatest 操作符行为类似于 zip,但是只有当原...
凉鞋
70.StartWith
StartWith 示意图 如果你想要一个 Observable 在发射数据之前先发射一个指定的数据序列,可以使用StartWith 操作符。(如果你想一个Observable发射的数据末尾追加一个数据序列可以使用 Concat 操作符。) 可接...
凉鞋
69.Switch
Switch 示意图 将一个发射多个 Observables 的 Observable 转换成另一个单独的 Observable,后者发射那些 Observables 最近发射的数据项 Switch 订阅一个发射多个 Observables 的 Observable。它每次观察那些 Observables 中的一...
凉鞋
68.Scan
Scan 示意图 连续地对数据序列的每一项应用一个函数,然后连续发射结果 Scan操作符对原始Observable发射的第一项数据应用一个函数,然后将那个函数的结果作为自己的第一项数据发射。它将函数的结果同...
凉鞋
67.Never
Never 示意图 创建一个不发射数据也不终止的Observable Never 在知识地图中的位置 Never 示例代码/**************************************************************************** * http://sikiedu.com liangxie *************************************...
凉鞋
66.Defer
Defer 示意图 直到有观察者订阅时才创建 Observable,并且为每个观察者创建一个新的 Observable Defer 操作符会一直等待直到有观察者订阅它,然后它使用 Observable 工厂方法生成一个 Observable。它对每个观察者...
凉鞋
65.TimeInterval
TimeInterval 示意图 将一个发射数据的 Observable 转换为发射那些数据发射时间间隔的 Observable TimeInterval 操作符拦截原始 Observable 发射的数据项,替换为发射表示相邻发射物时间间隔的对象。 TimeInterval 在知...
凉鞋
64.ThrottleFirst
ThrottleFirst 示意图 throttleFirst 与 throttleLast/sample 不同,在每个采样周期内,它总是发射原始 Observable 的第一项数据,而不是最近的一项。 throttleFirst 操作符默认在 computation 调度器上执行,但是你可以使用...
凉鞋
63.Timestamp
Timestamp 示意图 给 Observable 发射的数据项附加一个时间戳 RxJava 中的实现为 timestamp,它将一个发射 T 类型数据的 Observable 转换为一个发射类型为 Timestamped<T>的数据的 Observable,每一项都包含数据的原始...
凉鞋
62.Sample
Sample 示意图 定期发射 Observable 最近发射的数据项 Sample 操作符定时查看一个Observable,然后发射自上次采样以来它最近发射的数据。 在某些实现中,有一个ThrottleFirst操作符的功能类似,但不是发射采样...
凉鞋
61.Delay
Delay 示意图 延迟一段指定的时间再发射来自Observable的发射物 Delay 在知识地图中的位置 Delay 代码示例/**************************************************************************** * http://sikiedu.com liangxie *******************...
Created with Sketch.
Created with Sketch.
你确定要将该文章置顶吗
置顶
取消
Created with Sketch.
不能订阅自己的专栏哦,转发到微博、朋友圈和公众号宣传自己的专栏吧。
分享给我的朋友
Created with Sketch.
微博分享
Created with Sketch.
微信扫一扫
top
Created with Sketch.
Created with Sketch.
订阅专栏成功
扫码关注小专栏服务号,专栏有新内容及时通知你