学习了RxAndroid,其实也就是RxJava了,但是还是不是非常清楚到底RxAndroid有什么用呢?为什么要使用RxAndroid呢?这篇文章讲得不错,RxJava的原理。但是这里还是把整个过程学习下。
一般实现
??首先来个简单的例子,选出一个班级里面,学生成绩最好的,然后保存这个学生的姓名,这里简单实现下Student的类。
package com.jared.emrxandr...
分类:
移动开发 时间:
2016-04-29 18:49:39
阅读次数:
231
到目前为止我们看到的示例都很简单。你也可以用 Rx 来处理大批量实时数据,但是如果把所有大批量数据整个打包发给你的话,使用 Rx 还有啥优势呢? 本节 我们将介绍一些操作符(operators )来过滤数据、或者把所有数据变成一个需要的数据。
如果你了解过函数式编程(functional programming)或者 Java 中的 Stream,则本节介绍的操作函数是非常眼熟的。...
分类:
编程语言 时间:
2016-04-29 17:28:57
阅读次数:
492
count
count 函数和 Java 集合中的 size 或者 length 一样。用来统计源 Observable 完成的时候一共发射了多少个数据。 Observable values = Observable.range(0, 3);
values.subscribe(new Observer() {...
分类:
编程语言 时间:
2016-04-29 16:28:45
阅读次数:
264
本节介绍如何把多个数据源的数据组合为一个数据源的操作函数。
Concatenation
一个数据流发射完后继续发射下一个数据流是一种很常见的组合方法。
concat
concat 操作函数把多个数据流按照顺序一个一个的发射数据。第一个数据流发射完后,继续发射下一个。 concat 函数有多个重载函数:
public static final Observable concat(...
分类:
编程语言 时间:
2016-04-29 15:49:31
阅读次数:
1185
最近,我尝试使用RxJava开发了一款闲时备份app。我必须承认,一旦你get到了正确的方式,RxJava几乎感觉就像作弊。一切看起来更简洁,多个请求能够被组合,且非常容易控制。通过在UI线程观察和在其他线程订阅的方式,能够通过严格模式的检测,而且,你能了解到所有最酷的好东西就是在Android上使 ...
分类:
编程语言 时间:
2016-04-27 12:16:16
阅读次数:
856
响应式编程越来越符合现在的数据为核心的开发思路。所以,在去年,响应式也越来越火,从RxJava到React(支持了响应式)。如今,为了满足更多开发者的需求,Google也推出了自己的响应式框架——Agera。 我之前从来没有进行过相关的开发,Agera算是第一次接触响应式开发,虽说它是一种新的开发思 ...
分类:
其他好文 时间:
2016-04-27 00:20:27
阅读次数:
463
此文将对Github上lguipeng大神所开发的 极简笔记 v2.0代码进行分析学习。
通过此文你将学到:
- Lambda表达式
- Java自定义注解
- aFinal框架
- RxJava框架
- EventBus消息框架
- 布局文件常用技巧
- PreferenceFragment
- 动态申请权限...
分类:
其他好文 时间:
2016-04-26 21:17:12
阅读次数:
883
学习了RxAndroid,其实也就是RxJava了,但是还是不是非常清楚到底RxAndroid有什么用呢?为什么要使用RxAndroid呢?这篇文章讲得不错,RxJava的原理。但是这里还是把整个过程学习下。
一般实现
??首先来个简单的例子,选出一个班级里面,学生成绩最好的,然后保存这个学生的姓名,这里简单实现下Student的类。
package com.jared.emrxandr...
分类:
移动开发 时间:
2016-04-26 20:59:03
阅读次数:
205
到目前为止我们看到的示例都很简单。你也可以用 Rx 来处理大批量实时数据,但是如果把所有大批量数据整个打包发给你的话,使用 Rx 还有啥优势呢? 本节 我们将介绍一些操作符(operators )来过滤数据、或者把所有数据变成一个需要的数据。
如果你了解过函数式编程(functional programming)或者 Java 中的 Stream,则本节介绍的操作函数是非常眼熟的。...
分类:
编程语言 时间:
2016-04-26 20:10:31
阅读次数:
255
关于Lambda字节码相关的文章,很早之前就想写了,[蜂潮运动]APP 产品的后端技术,能快速迭代,除了得益于整体微服架构之外,语言层面上,也是通过Java8的lambda表达式的运用以及rxJava响应式编程框架,使代码更加简洁易维护,调用方式更加便捷。本文将介绍JVM中的方法调用相关的字节码指令,重点解析JDK7(JSR-292)之后新增的invokedynamic指令给lambda表达式的动态...
分类:
其他好文 时间:
2016-04-23 15:02:55
阅读次数:
212