458 天前 / 虞大胆
大概从2015年开始,RxJava1.0开始快速流行起来,短短两年时间,RxJava在Android开发中已经算是无人不知无人不晓了,加之它与Retrofit等流行框架的完美结合,已经成为Android项目开发的必备利器。随手记作为一个大型项目,引入三方框架一直比较慎重,但也从今年初开始,正式引入了RxJava2.0,并配合Retrofit对项目的网络框架和...
626 天前 / 张涛
写在前面本文开源实验室原创,转载请以链接形式注明地址:https://kymjs.com/code/2017/06/06/01妈的,推了两年的 Kotlin 不如 Google 的一句话。庆祝 Kotlin 小三转正了。 题外话:全书的目录以及主要内容已经公开,可在我公众号【技术实验室】的历史推送文章查看第一部分——快速上手第一章·启程 第二章·基本语法第三...
667 天前 / geniusmart
RxJava 博大精深,想要入门和进阶,操作符是一个切入点。 所以,我们希望寻找一种可以把操作符写得比较爽,同时可以快速验证输入输出是否准确的玩法。思路有以下两点:使用 UT 来对每一个操作符进行实现,如此一来可以脱离 Android 平台的依赖,专注于操作符本身。对于每一种操作符,使用 RX Marbles ,或者 RxJava 官方的弹珠图(marble...
667 天前 / Piasy
本文是 Advanced RxJava http://akarnokd.blogspot.com/ 系列博客的中文翻译,已征得作者授权。该系列博客的作者是 RxJava 的核心贡献者之一。翻译的内容使用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 协议进行许可,转载请注明出处。如果发现翻译问题,或者任何改进意见,请在 Github 上提交 is...
667 天前 / Piasy
本文是 Advanced RxJava http://akarnokd.blogspot.com/ 系列博客的中文翻译,已征得作者授权。该系列博客的作者是 RxJava 的核心贡献者之一。翻译的内容使用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 协议进行许可,转载请注明出处。如果发现翻译问题,或者任何改进意见,请在 Github 上提交 is...
667 天前 / Piasy
本文是 Advanced RxJava http://akarnokd.blogspot.com/ 系列博客的中文翻译,已征得作者授权。该系列博客的作者是 RxJava 的核心贡献者之一。翻译的内容使用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 协议进行许可,转载请注明出处。如果发现翻译问题,或者任何改进意见,请在 Github 上提交 is...
667 天前 / miliPolo
Swift 的语法在保证安全和健壮的基础上,又带有很多非常灵活的特性,比如 操作符就是其中一个。大家可能已经了解它,也可能有些同学不了解它,这里给大家整理了关于这个操作符值得一看的讨论。 操作符简述在展开讨论之前,我们先来了解这个操作符的作用是什么。这个操作符和 Optional 相关,让我们来看一个例子:var a:Intprint(a ...
667 天前 / 没故事的卓同学
文档地址:Basic Operators 注意本文所提的『操作符』,指的是操作signals和signal producers的函数,不是传统编程语言里的操作符。换句话说,这些是用于处理事件流的基本元素。本文将用事件流(event stream)指代Signal和SignalProducer。当有分歧时,会单独指明类型。本文将介绍:observe、on、li...
667 天前 / zhgqThomas
介绍此文章结合 Github AnalyseRxJava 项目,给 Android 开发者带来 RxJava 详细的解说。参考自 RxJava Essential 及书中的例子关于 RxJava 的由来及简介,这里就不在重复了,感兴趣的请阅读RxJava Essential。相关文章链接解剖 RxJava 之过滤操作符 解剖 RxJava 之变换操作符 解剖...
667 天前 / zhgqThomas
介绍此文章结合 Github AnalyseRxJava 项目,给 Android 开发者带来 RxJava 详细的解说。参考自 RxJava Essential 及书中的例子关于 RxJava 的由来及简介,这里就不在重复了,感兴趣的请阅读RxJava Essential。相关文章链接解剖 RxJava 之过滤操作符 解剖 RxJava 之变换操作符(未完...
667 天前 / itfanr
首发于知乎专栏 问题来了当C++程序员拼接字符串时:string s1 = "Hello,";const string s2 = "world";s1 += s2;当Rust程序员拼接字符串时:let mut s1 = "Hello,".to_string();let s2 = "world".to_string();s1 += &s2;此时Rust初学者是...