Rx
文章平均质量分 63
空白的泡
做过很多东西,学过很多东西。
希望自己不要成为碌碌无为的人!
展开
-
PublishSubject,ReplaySubject,BehaviorSubject,AsyncSubject
Rx 有两个最基础的类型,和其他一些扩展这两种类型的类。两个核心的类为: Observable 和 Observer。Subject 是同时继承了 Observable 和 Observer。 Rx 是在 Observer 模式之上建立起来的。这种模式很常见,在 Java 中有很多地方都使用了该模式,比如 JavaFx 中的 EventHandler。 这些简单的使用方式和 Rx 对比有如下区别:转载 2016-04-25 10:30:18 · 7211 阅读 · 0 评论 -
Rx操作符 参考
官方 http://reactivex.io/documentation/operators.html2.中文文档 https://mcxiaoke.gitbooks.io/rxdocs/content/Intro.html3.Rx操作符详细说明系列(翻译的比较详细了)http://blog.chinaunix.net/uid-20771867-id-5187376.html http:/原创 2016-04-25 11:34:06 · 1050 阅读 · 0 评论 -
Retrofit
结合 rx 使用的 retrofit 1.官网 http://square.github.io/retrofit/官网上的例子也很清楚@path @body @Field @Partsample下载 https://github.com/square/retrofitRetrofit2 源码解析 http://bxbxbai.github.io/2015/12/13/retr原创 2016-04-25 15:36:47 · 284 阅读 · 0 评论 -
Rx 生命周期 管理
我接触过的有2种 方式1.CompositeSubscription 2.Rxlifecycle https://github.com/trello/RxLifecycle1.CompositeSubscription Subscription 类只有两个方法,unsubscribe() 和 isUnsubscribed()。为了防止可能的内存泄露, 在你的 Activity 或 Fr原创 2016-04-25 16:59:45 · 1682 阅读 · 0 评论 -
compose,takeUntil ,Share
因为用到Rxlifecycle ,然后就顺手看了下 源码,最主要的就是compose,takeUntil ,Share(Publish, Refcount) 这个几个操作符了。 看的同时在网上 也搜了下 相关方面的资料,部分也借鉴了下 http://www.cnblogs.com/liulipeng/p/5050827.html http://ju.outofmemory.cn/entry/原创 2016-04-26 17:45:09 · 782 阅读 · 0 评论 -
Rx lift
看完了 compose, 顺带的又 和有 lift 有了些联系, lift 是用来 让自定义操作符的,看网上说 RxJava 都不建议开发者自定义 Operator 来直接使用 lift(),而是建议尽量使用已有的 lift() 包装方法(如 map() flatMap() 等)进行组合来实现需求,因为直接使用 lift() 非常容易发生一些难以发现的错误。 lift(Operator)搜原创 2016-04-27 17:34:18 · 514 阅读 · 0 评论