2021年安卓后台线程



你能解释一下2021年关于后台线程的简短指南吗?我的意思是最后要使用的建议是什么,被否决了什么。

当我试图找到关于它的信息时,我感到困惑。一个地方讲Thread,另一个Executor,下一个讲AsyncTask等等。每个地方都包含关于过时和not recommended by Google的注释或评论。什么是真的?

这实际上取决于你想做什么。一般来说,Dmitry在你的评论中已经链接到的后台处理指南是一个很好的起点。

关于你提到的事情:

如果您有并非总是发生的长时间运行的任务,则Thread非常有用。然后,您可以在需要的时候创建一个线程,一旦执行完毕,它就会被销毁。

关于Executor,我猜你指的是ExecutorService的使用。这是一个用于管理线程池的类。也就是说,您可以将作业交给ExecutiorService,它会将作业分配给它的任何线程来执行。这比每次自己创建线程更有效,因为线程在工作完成后不会立即被销毁。然而,它们也会因此而留在记忆中。因此,如果您有经常发生的短期后台作业,那么ExecutitorService是合适的。

至于AsyncTask,这个API现在确实不推荐使用。

相关内容

  • 没有找到相关文章

最新更新