首页 > 解决方案 > 使用异步任务和线程池执行器

问题描述

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

随着现代 android 应用程序开发的实践,不建议这样做。

此外,应用程序架构也没有很好地定义。是否建议定义 MVP 并使用异步操作LoadersRXJAVA异步操作?

标签: androidperformance

解决方案


在我看来,使用 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


推荐阅读