异步任务和线程池执行程序的使用

时间:2019-01-02 04:42:53

标签: android performance

当前正在开发一个使用AsyncTaskThread pool执行程序执行所有网络操作的应用程序。

随着android应用程序开发中的现代实践,不建议使用。

此外,应用程序体系结构也没有很好的定义。是否建议定义MVP并使用LoadersRXJAVA进行异步操作?

1 个答案:

答案 0 :(得分:1)

在我看来,使用RX对运行时几乎没有影响。真正构成运行时的是您要计算的后台任务内部的操作。

虽然仅使用AsyncTasks仍然可以,而且每个人都可以做平常的工作,但是引入RX不仅限于后台任务。您将获得大量新机遇和功能强大的方法,可以从功能上传达工作流程和操作。使用RX可以执行许多操作,而使用AysncTasks则无法完成。

这是完整的说明,您应该使用AsyncTask还是RxJava

https://medium.com/@davethomas_9528/asynctask-vs-rx-in-a-small-use-case-f75ddc57ebe3

https://stackoverflow.com/a/39215031/9024123