title: service implementation pattern
body: <p>ok I have this application which needs to send periodic updates to a web-service, I have done a fair amount of research and I've come up with two service implementation patterns.</p>
  
  <ol>
  <li><p>Implement a service with a thread, the periodic update time may vary therefore, I will put the thread to sleep with the required time-interval, then call the web-service again. I also need to update an activity, therefore will be using a broadcast receiver or a messenger. </p></li>
  <li><p>Use a Service with a schedule timer/alarm manager, wake the system and use intent services coupled with a broadcast receiver. </p></li>
  </ol>
  
  <p>Which would be the best approach? </p>