
Android异步编程
蓝枫amy
Android开发工程师、HarmonyOS开发工程师
展开
-
RxJava从入门到精通
1.简介RxJava是一套异步编程的API,是基于观察者模式的,而且是链式调用RxJava三个基本要素:(1) 被观察者(Observable)(2) 观察者(Observer)(3) 订阅(subcribe)首先在gradle文件中添加依赖:implementation 'io.reactivex.rxjava2:rxjava:2.1.4' implementation 'io.reactive...翻译 2018-06-15 10:59:04 · 925 阅读 · 0 评论 -
RxJava基本使用
首先给出Github上的源码RxJava:https://github.com/ReactiveX/RxJava RxAndroid:https://github.com/ReactiveX/RxAndroid 添加依赖compile ‘io.reactivex:rxjava:1.0.14’ compile ‘io.reactivex:rxandroid:1.0.1’ 一.基本使用创建观察者原创 2016-12-29 15:59:23 · 666 阅读 · 0 评论 -
RxJava的详细介绍
一.项目引入依赖在开始之前,首先给出GitHub上的链接Github https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid引入依赖compile 'io.reactivex:rxjava:1.0.14' compile 'io.reactivex:rxandroid:1.0.1' 二.RxJava翻译 2017-01-16 18:11:42 · 900 阅读 · 0 评论 -
RxJava从入门到精通-创建操作符
RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁 RxJava 有以下三个基本的元素: 被观察者(Observable) 观察者(Observer) 订阅(subscribe) 首先在 gradle 文件中添加依赖: implementation 'io.reactivex.rxjav...翻译 2019-02-01 09:19:33 · 177 阅读 · 0 评论 -
RxJava从入门到精通-转换操作符
1.map() private void mapMethod() { //map():可以将被观察者发送的数据类型转变成其他的类型 Observable.just(1, 2, 3).map(new Function<Integer, String>() { @Override publ...翻译 2019-02-01 10:01:57 · 137 阅读 · 0 评论 -
RxJava从入门到精通-组合操作符
1.concat() private void concatMethod() { //concat():可以将多个观察者组合在一起,然后按照之前发送顺序发送事件。需要注意的是,concat() 最多只可以发送4个事件 Observable.concat(Observable.just(1, 2), Observable.just(3, 4), O...翻译 2019-02-01 10:28:47 · 190 阅读 · 0 评论 -
RxJava从入门到精通-功能操作符
1.delay() private void delayMethod() { //delay():延迟一段时间发送事件 Observable.just(1, 2, 3).delay(2, TimeUnit.SECONDS).subscribe(new Observer<Integer>() { @Override...翻译 2019-02-01 11:14:47 · 188 阅读 · 0 评论 -
RxJava从入门到精通-过滤操作符
1.filter() private void filterMethod() { // filter():通过一定逻辑来过滤被观察者发送的事件,如果返回 true 则会发送事件,否则不会发送 Observable.just(1, 2, 3).filter(new Predicate<Integer>() { @...翻译 2019-02-02 11:04:26 · 153 阅读 · 0 评论