独立项目 - 2 - Mac配置retrolambda

昨天和今天一直在搞rxjava,学rxjava的时候,配置的java8,顺便了解了一下lambda

这两天一直在搞studio ,晕乎乎

然并卵,现在还有点大脑混乱- - 

好了,进入主题- - 



RXjava

资源

RxJava在github上的地址:https://github.com/ReactiveX/RxJava

RxAndroid在github上的地址:https://github.com/ReactiveX/RxAndroid


Grokking 带你入门

Grokking RxJava, Part 1: The Basics
Grokking RxJava, Part 2: Operator, Operator
Grokking RxJava, Part 3: Reactive with Benefits

Grokking RxJava, Part 4: Reactive Android

当然有很多中文版本,各位自行百度


泡在网上的日子 - rxjava专题

给 Android 开发者的 RxJava 详解



笔记

核心

  • Observables(被观察者,事件源)--  发出
  • Subscribers(观察者)--  处理    (0/N  vs  1)


处理过程

Subscriber的onNext  -->  Subscriber.onNext() / Subscriber.onError()  -->结束。

  • 创建:Observable.create     
  • 接受:创建Subscriber
  • 订阅:subscribe函数

简洁版

简化创建Observable对象的函数  -->   Observable.just:创建只发出一个事件就结束的Observable对象

简化Subscriber  -->   Action1:不关心OnComplete和OnError,我们只需要在onNext的时候做一些处理

简化subscribe  -->  重载:接受三个Action1类型的参数,分别对应OnNext,OnComplete, OnError函数


-------------------------------------------------------------------------------------------------------------------

接下来我悲惨的人生就开始了!!!

为了以后继续补博客,接下来破连接咯~


咳咳~~听说~~

java8的lambda会简化代码,Android开发中,强烈推荐使用retrolambda这个gradle插件

我就手贱的安装了java8 和retrolambda。。。。

这两天我就没干别的- - 

对着studio咔咔干吧~~ WTF


Mac配置retrolambda

http://blog.csdn.net/zhaoyazhi2129/article/details/51107253



谢谢大家观看,欢迎大神随时指点~~~再见来不及挥手~~

你可能感兴趣的:(android,Studio,rxjava,retrolambda)