RxJava
Posted Git小助手
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RxJava相关的知识,希望对你有一定的参考价值。
一、什么是 RxJava?
RxJava是一个响应式编程框架,采用观察者设计模式。
RxJava 是一个能让你摆脱编写一些复杂繁琐的代码去处理异步事件的库。一旦开始在你的项目中使用,你会对它爱不释手的。
RxJava 是一个开源项目
Github:https://github.com/ReactiveX/RxJava
还有一个Rxandroid,用于Android开发,添加了Android用的接口。
Github:https://github.com/ReactiveX/RxAndroid
二、例子
通过请求openweathermap 的天气查询接口返回天气数据
1、增加编译依赖
2、服务器接口
3、接口调用
subscribeOn(Schedulers.io())与observeOn(AndroidSchedulers.mainThread())分别定义了这两个动作的线程。Android UI 更新需要在主线程。
4、retrofit 支持 rxjava 整合
更多学习参考,点击阅读原文
以上是关于RxJava的主要内容,如果未能解决你的问题,请参考以下文章