具备对本专业助理工程师提供技术培训和开发相关的流程指导rxjava使用简介.pptxVIP

  • 2
  • 0
  • 约2.23千字
  • 约 11页
  • 2021-10-17 发布于北京
  • 举报

具备对本专业助理工程师提供技术培训和开发相关的流程指导rxjava使用简介.pptx

初探RXJava 什么是Rxjava: Rxjava在GitHub上的介绍是-a library for composing asynchronous and event-based programs using observable sequences for the Java VM. 意译过来就是:RxJava是一个可以完成异步任务(AsyncTask)功能的库,使用它能使代码逻辑更清晰,与异步任务(AsyncTask)的相比,它好在哪里。 我是第一页 使用场景:异步请求数据 使用Rxjava的写法: 我是第二页 肤浅的比较 耗时的操作通常放在call方法中。类似于doInBackground(),与界面交互的通常会放到onNext()中,类似于onPostExecute()。在这里,你可以把它简单想成异步任务。这样对比能更快的接受它。但是,上面的例子中,它能做到的,好像异步任务都可以做到,但仔细观察,还是有一些是异步任务做不到的,大概就是也是以下几点: 1.整个工程出现错误不会导致程序崩溃,并且都会回调到onError()方法,可以自行进行处理 2.代码规范。 3.耗时操作可以放在非主线程(然并卵,异步任务也可以,我是凑字数的) 肤浅的比较 我是第三页 对于出错处理,也许你会想到try...catch,以及自定义的一些错误事件来处理。但这样使结构

文档评论(0)

1亿VIP精品文档

相关文档