【问题标题】:Use Of Async Task and Thread pool executors [closed]使用异步任务和线程池执行器[关闭]
【发布时间】:2019-01-02 04:42:53
【问题描述】:

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

随着android应用程序开发的现代实践,不推荐。

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

【问题讨论】:

  • 这是题外话,100% 个人意见。只要您了解缺点,这些方法中的任何一种都可以工作。都有不同的缺点。使用您的专业人士。
  • 我问这个问题是因为,当前的应用程序很难进一步增强。我想知道是否有人遇到过重新设计应用程序以支持进一步增强和集成更多业务用例的情况。当应用程序增长时。
  • 我明白,这不是一个愚蠢/糟糕的问题。它只是不是这个网站的主题。
  • 非常感谢,您能否推荐任何鼓励讨论这些主题的此类平台。

标签: android performance


【解决方案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

【讨论】:

  • 感谢它让我更清楚
猜你喜欢
  • 1970-01-01
  • 2015-07-13
  • 2015-09-14
  • 2015-06-26
  • 2021-04-11
  • 2013-07-22
  • 2016-06-24
  • 2017-04-28
  • 2011-10-22
相关资源
最近更新 更多