我对在 Android 中使用 Asynctask
、Thread
、Service
和 Loader
之间的区别有些困惑。
我知道它们如何工作,但仍然不明白应该在什么情况下使用它们。
我已经使用 Android 工作了 3 年,通常仍然使用 AsyncTask
处理所有后台任务(有时也使用 Thread)。但是许多人认为 "Asynctask 已过时",并且不建议使用它们。他们推荐使用 robospice 或 Volley。
那么,AsyncTask
真的很糟糕吗?是否应该使用网络任务框架?而对于后台(非网络)任务,我应该使用什么呢?