美文网首页
初识Rxjava

初识Rxjava

作者: 毹毹 | 来源:发表于2016-10-26 14:40 被阅读6次

作为一个Android小白,只有不断的学习才能体会到一个码农的快乐,前段时间看到有人在讨论Rxjava,就好奇看一下,详细请下面链接

给 Android 开发者的 RxJava 详解

看到这个对于我来说,不是他的原理怎样,而是他有什么效果可以直接的让我体会到,怎么去使用,给我一个想去理解的动力,首先来写一个demo,“hello,world”(最简单的一个Rxjava模式。这时的Rx结构如下:

Obsevable -> Subscriber

这看起来很像设计模式中的观察者模式,他们最重要的区别之一在于在没有subscriber之前,observable不会产生事件。)

1、引入依赖(我用的是Android studio)

compile'io.reactivex:rxjava:1.0.14'

compile'io.reactivex:rxandroid:1.0.1'

2、代码如下:

先创建Obsevable----》在到Subscriber

//创建observable

Observable.create(newObservable.OnSubscribe() {

@Override

public voidcall(Subscriber subscriber) {

subscriber.onNext("hello world");

subscriber.onCompleted();

}

}).subscribe(newObserver() {

@Override

public voidonCompleted() {

}

@Override

public voidonError(Throwable e) {

}

@Override

public voidonNext(String s) {

tv.setText(s);

}

});

}

});

//精简之后的

btn2.setOnClickListener(newView.OnClickListener() {

@Override

public voidonClick(View view) {

Observable.just("HELLO,LISHU").subscribe(newAction1() {

@Override

public voidcall(String s) {

tv.setText(s);

}

});

相关文章

  • RxAndroid/RxJava之初识RxAndroid简单方法

    RxAndroid/RxJava之初识RxAndroid简单方法示例 RxJava ? RxJava 主要的作用就...

  • 初识RxJava

    定义 RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asy...

  • 初识Rxjava

    星球话题:用过RxJava和RxAndroid吗?RxAndroid切换线程是怎么实现的呢? 去年知乎上参加了玉刚...

  • 初识RxJava

    什么是RxJava? 这个名词包含两部分: Rx(是ReactiveX、Reactive Extensions、R...

  • 初识rxJava

    一直不知道如何下手写技术相关的文章,但好歹也是做技术的,总要踏出第一步,各位看官不喜勿喷。刚好前段时间被rxJav...

  • 初识RxJava

    本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。 开篇,自不必说,祭上经典好文 给 Android 开发者...

  • 初识Rxjava

    作为一个Android小白,只有不断的学习才能体会到一个码农的快乐,前段时间看到有人在讨论Rxjava,就好奇看一...

  • Rxjava学习:初识Rxjava

    前言 在过去的一年里,出现大量优秀的框架,火的不行,我也是从网上了解到Rx,特意搜索了相关文章,我也是通过它初步了...

  • RxJava2.0的使用详解

    RxJava2.0的使用详解 1,初识RxJava RxJava就是一种用Java语言实现的响应式编程,来创建基于...

  • Rxjava学习:谈谈Rxjava的使用

    前言 在 Rxjava学习:初识Rxjava 一文中,我们对Rxjava的几个基本概念做了介绍,今天就来谈谈对Rx...

网友评论

      本文标题:初识Rxjava

      本文链接:https://www.haomeiwen.com/subject/nkpduttx.html