December 2013
Intermediate to advanced
146 pages
3h 5m
English
Ideal applications for IntentService include just about any long-running task where the work is not especially tied to the behavior of a Fragment or Activity, and particularly when the task must complete its processing regardless of whether the user exits the application.
However, IntentService is only suitable for situations where a single worker thread is sufficient to handle the workload, since it's work is processed by a single HandlerThread, and we cannot start more than one instance of the same IntentService subclass.
A usecase that IntentService is ideally suited for is uploading data to remote servers. An IntentService is a perfect fit because:
Read now
Unlock full access