title: Android networking - best practices
body: <p>I'm developing an application with lists and forms which most of them are loaded from the web (I have a JSON server I make requests). I'm using AsyncTasks to retrieve all the data. I was wondering if it's the best way to deal with networking, since the application can be sent to background (and in some cases, killed by the OS) by receiving a call, SMS or simply by having the home buttom pressed. What happens to AsyncTasks when the application goes background? Are they killed, suspended or something? I don't want to have my forms and lists half-loaded. Should I use services instead of AsyncTasks?</p>
  
  <p>Thanks for any help.</p>