Android IntentService vs. Service

Android has often more than one way of doing something but it is not because of a poor design, rather because of the many possibilities that are available to Android developer and it is important to understand the nuances between various options to achieve something and choose the right tool for the job.

Let's look at services:

IntentService vs. Service

When to use?

How to trigger?

Triggered From

Runs On

Limitations / Drawbacks