使用RxJava以最有效的方式在后台执行小型计算任务

时间:2016-11-04 11:43:59

标签: android performance rx-java reactive

如何以最有效的方式使用RxJava在后台线程中进行简单计算或小操作。

聚苯乙烯。在较小和紧凑的代码方面的效率。

1 个答案:

答案 0 :(得分:0)

如果你想使用RxJava,你可以通过在Observables中组合多个操作来利用非阻塞。有很多教程可以提供帮助。使用RxJava 1回答您的问题:

Completable
    .fromRunnable(() -> doSomething())
    .doOnError(e -> log.error(e.getMessage(), e))
    .subscribeOn(Schedulers.computation())
    .subscribe();

如果doSomething不使用CPU,那么您可以选择Schedulers.io()而不是Schedulers.computation()