RxJava2优于AsyncTask

N S*_*rma 7 android rx-java2

嗨,我正在阅读rxjava2哪些基本上是异步操作.我发现它有一个运算符概念,AsyncTask在android中没有.

还有什么rxjava2不同AsyncTask

Bob*_*ish 15

RxJava不是"基本上用于异步操作".这只是它的一个方面.

  1. RxJava允许您对数据进行组合操作,以便一个操作的输出可以用作下一个操作的输入.这与流实现类似.
  2. RxJava使用此可组合性允许某些操作在多线程环境中进行.它通过在使用多个调度程序时为操作员提供定义良好的语义来实现此目的.RxJava可以asyncTask用来执行一些操作.
  3. RxJava通过使用Flowable链条来管理某些应用的背压要求,而Observable链条没有背压要求.前者适用于需要缓冲或需要明确确认丢弃信息的地方.
  4. RxJava具有明确的错误和错误处理语义.

asyncTask 只处理异步任务.