gpt4 book ai didi

android - 在AsyncTask和IntentService之间进行选择的决定因素是什么?

转载 作者:行者123 更新时间:2023-12-03 13:12:48 27 4
gpt4 key购买 nike

我有一些要求在后台完成工作的要求。我在Android website上了解了有关后台工作的最佳实践。

在这里写

the Android framework offers several classes that help you off-load operations onto a separate thread running in the background. The most useful of these is IntentService.



我还遇到了一个叫做 AsyncTask的东西,他们提到

This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers.



我无法决定我应该使用哪一个。此外,我可能不得不考虑一个事实,即当Android想要回收内存时,它最终会杀死应用程序。

现在我剩下的问题是:-
  • 在AsyncTask和AsyncTask之间进行选择的决定因素是什么
    IntentService?
  • 考虑到android的内存回收特性,哪一个将是最佳选择,以便该应用程序的后台工作能够正常进行?

  • 请帮助我。

    最佳答案

    AsyncTask是最好的,因为它可以在后台异步运行任何任务,并且当任务运行时,条件调用不同的方法(当任务完成时调用doBackground)在onPostExicute上调用,因此在内存情况下Asynktask更好。

    关于android - 在AsyncTask和IntentService之间进行选择的决定因素是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20138629/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com