Service
runs actually in the same thread of your app; when you extends Service, you must manually spawn new threads to run CPU blocking operations.
vs
IntentService
is a subclass of Service
which spawns a thread to do background work from there(No need to create a new thread to do CPU blocking operations).