Why use Service for background tasks?
<p>An activity can use AsyncTask or Handler framework for background work. Both will continue to work even after user has moved away from the activity that started them and the onDestroy for the activity has been called. In other words, an activity is fully capable of doing background work even after its GUI has been shutdown.</p>

<p>In this scenario, use of Service for background work seems like redundancy. What does Service bring to the table that an activity can not do? Thanks.</p>
