Asynctask vs Thread vs Services vs Loader

Fiquei um pouco confuso sobre as diferenças entreAsynctask, Thread, Service, Loader no Android.

Eu sei como isso funciona. Mas ainda não entendo o que e quando devo usar.

Trabalho com Android há 3 anos e, geralmente, ainda usoAsyncTask para todas as tarefas em segundo plano (e às vezes Thread). Mas muitas pessoas dizem que "o Asynctask está desatualizado" e não recomendam usá-los. Também recomendam usar o robospice ou o Volley.

Então éAsyncTask realmente tão ruim e eu deveria usar o quadro para tarefas de rede? E o que devo usar para a tarefa em segundo plano (não em rede)?

questionAnswers(6)

yourAnswerToTheQuestion