title: Asynctask vs Thread vs Services vs Loader
body: <p>I got slightly confused about the differences between <code>Asynctask</code>, <code>Thread</code>, <code>Service</code>, <code>Loader</code> in Android. </p>
  
  <p>I know how it works. But i still don't understand what and when should i use.</p>
  
  <p>I work with Android for 3 years, and  generally still use <code>AsyncTask</code> for all background tasks (and sometimes Thread). But many people say that "Asynctask is outdated", and don't recommend to use them. Also they recommend to use robospice or Volley.</p>
  
  <p>So, is <code>AsyncTask</code> really so bad and i should use framework for networking tasks? And what should i use for background (not networking) task?</p>