Android 有哪些方法可以在后台执行操作

Android 有哪些方法可以在后台执行操作,android,multithreading,background,Android,Multithreading,Background,我的问题简短明了 在后台执行东西有哪些不同的方法,它们的优缺点是什么 我在其他进程中使用了一些,比如线程、异步任务、TimerTask、服务,但是 我不知道它们的优点和缺点是什么。将异步任务用于小任务。如果你想定期做一些事情,比如每x秒检查一次更新,请使用后台服务(后台服务可以在你的应用程序关闭时运行,但不必运行) 看这里,这是一个很好的异步任务和线程的解释和教程: -用于在后台完成简单任务。通常习惯于以“开火然后忘记”的心态开始一个新的线程 -适用于具有多个步骤的流程,或需要在后台永远运行的流

我的问题简短明了

在后台执行东西有哪些不同的方法,它们的优缺点是什么

我在其他进程中使用了一些,比如线程、异步任务、TimerTask、服务,但是
我不知道它们的优点和缺点是什么。

将异步任务用于小任务。如果你想定期做一些事情,比如每x秒检查一次更新,请使用后台服务(后台服务可以在你的应用程序关闭时运行,但不必运行)

看这里,这是一个很好的异步任务和线程的解释和教程:

-用于在后台完成简单任务。通常习惯于以“开火然后忘记”的心态开始一个新的线程

-适用于具有多个步骤的流程,或需要在后台永远运行的流程

-适用于需要按基于时间的计划执行的任务


-这些共享应用程序的主线程。服务基本上是一种没有布局的活动。用于在应用程序或活动的整个生命周期中在后台运行进程,但需要为任何繁重的工作生成自己的线程。

谢谢,但从我看到的情况来看,该链接不包含任何关于线程、AsyncTask和您拥有的内容及其优缺点的信息。谢谢!该网站还解释了一些方法的缺点。就是我在找的:)