title: Thread in a Service or Service in a Thread?
body: <p>I'm writing an application for Android that retrieve data from the web and reformat it for the user. The user specify some input data, HttpClient connect to the site, and return objects representing the data asked by the user.</p>
  
  <p>The network part is obviously too slow to be runt in the main thread, so I thought about splitting it in a different thread, maybe as a Service. So I have a design question:</p>
  
  <p>1) Should I start a new HttpClient for each request in a new thread, or should I build a Service which deals with Http and return the data, to be runt in a separate thread?</p>
  
  <p>2) Which is the easiest way to communicate between thread or activities for an application like mine?</p>
  
  <p>Cheers</p>