Rxjava入门
Leogyy
个人博客 leogyy.com Android developer 爱技术, 爱开源, 爱赚钱。互联网中毒症患者,Want to make a good app!
展开
-
Android进阶学习RxJava(八)RxJava与Retrofit之双卡交火Pro
引言先补一下上文的不足doOnNext 很多小伙伴不是很理解,解释一下doOnNext 通常用于结果处理之前的操作比如,在网络请求收到返回值的时候,先验证一下返回值是否正确比如,在收到数据时做一下缓存比如,在收到状态码时做下判断比如...开篇交火 Pro 侧重于嵌套类网络请求操作主要完成功能先获取所有的名字-> 然后根据每个名字来获取对应个人信息一. 快速的写一下获取所有名字API_Protocol1 API_protocol = retrofit_rx.cr原创 2020-11-06 17:07:24 · 235 阅读 · 0 评论 -
Android进阶学习RxJava(七)RxJava与Retrofit之双卡交火
Retrofit 为什么要和 RxJava 一起用这么用可以更优雅的写功能这么用是上流社会[手动狗头]如果是新手,建议分别使用两个库做几个小项目后再实现交火,效果更好安排一. 导入所有依赖 implementation 'com.squareup.retrofit2:retrofit:2.1.0' implementation 'com.squareup.retrofit2:converter-gson:2.1.0' implementation 'com.squareu原创 2020-11-05 16:07:22 · 152 阅读 · 0 评论 -
Android进阶学习RxJava(六)Retrofit网络请求,内有免费接口福利
Retrofit 破冰Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装网络请求仍然由优秀的 OkHttp 完成所以 Retrofit 只是一个好看的网络请求类包装,不要怕,简单易懂Retrofit 使用环境配置为了方便以后交火 与 RxJava 的依赖放到一起了以下是依赖 implementation 'com.squareup.retrofit2:retrofit:2.1.0' implementation 'com.squareup.retrofit原创 2020-10-28 17:09:43 · 231 阅读 · 0 评论 -
Android进阶学习RxJava(五)线程调度者Scheduler
先介绍Scheduler概念官方文档If you want to introduce multithreading into your cascade of Observable operators, you can do so by instructing those operators (or particular Observables) to operate on particular Schedulers.如果要将多线程引入可观察运算符的级联中,可以通过指示那些运算符(或特定的可观察变原创 2020-10-15 14:17:01 · 270 阅读 · 0 评论 -
Android进阶学习RxJava(四)map和flatMap等操作符使用从入门到精通
先介绍map概念官方文档transform the items emitted by an Observable by applying a function to each item.通过对每个项应用一个函数来转换可观察对象发出的项。(百度翻译)个人理解: Observable 到 Observer 之间传递的数据转换重点: Transformation简单的试试怎么用假设古代钱币加工是先做成圆形下一步是在圆形中打一个方孔所以流程应该是这样圆形金属-&原创 2020-10-11 17:12:05 · 411 阅读 · 0 评论 -
Android进阶学习RxJava(三)Subscriber简略版Action超省事儿
先来横向对比一下Observer有三个方法onCompletedonErroronNextSubscriber 有四个方法onStart(可有选择性的重写)onCompletedonErroronNextAction 是 RxJava 的一个接口,常用的有Action0和Action1Action0先上Action0源码 只有一个无参方法public interface Action0 extends Action { void call();}Acti原创 2020-10-11 10:13:46 · 896 阅读 · 0 评论 -
Android进阶学习RxJava(二)Observer升级版Subscriber
Android进阶学习RxJava(二)Observer升级版SubscriberSubscriber 翻译过来是订阅者其实是Observer的升级版,加了一个onStart方法,改改名字开始编故事小明(Subscriber)是个宅男,喜欢在家里读杂志所以小明订了一份花花公子杂志先介绍宅男小明(Subscriber)其他三个方法介绍在上一篇文章里有,不明所以的可以往上翻,看第一篇小明的故事Subscriber <String> subscriber=new Subsc原创 2020-10-10 16:24:44 · 254 阅读 · 0 评论 -
Android进阶学习RxJava(一)观察者与被观察者
Rxjava入门第一篇,搞定 Observer 与 Observable 之间的关系百度百科原文翻译:RxJava - JVM响应式扩展Reactive Extensions 用于使用Java VM的可观察序列编写异步和基于事件的程序的库。它扩展了观察者模式以支持数据和/或事件序列,并增加了运算符,使您可以声明性地组合序列,同时抽象出对低级线程,同步,线程安全性,并发数据结构和非线程等事物的关注阻塞I / O安装 app下面build.gradle 加入两行,然后编译 implementat原创 2020-10-10 14:30:27 · 476 阅读 · 0 评论