
To offload tasks from the main thread of an application, the "work queue processor" pattern is employed. However, they do not interfere with the main loop of the application. All the requests are controlled using a single worker thread so they may be sometimes time-consuming. It handles each Intent one by one with the help of a worker thread and stops automatically when the work is done. The requests are sent by the clients through Context.startService(Intent) calls to start the service. IntentService in Android is a base class for Services to handle asynchronous requests that are expressed in the form of Intents when there is a demand to do so. They propose a client-server interface to allow interactions between the components and the service, send requests, obtain results, and interprocess communications (IPC).

What is Service in Android?Ī service in Android is a module that can runs in the background in order to perform lengthy operations.


It enables an integrated approach to application development for mobile devices and thereby ease the job of the developers who can only develop their applications for Android. the Open Handset Alliance developed Android under the leadership of Google as well as other organisations. It is widely used in mobile devices that include smartphones and tablet computers. Android is an open source operating system that is based on the programming language Linux.
