Bound Service

A Bound Service is an Android Service that defines a client interface and allows several entities to bind it by invoking bindService() and creating a relation between each order that facilitates the interaction with a request-response model.

The Service instance will be created when the first client attempts to connect to it and will be alive until the last client disconnects from it using the unbindService() function.

In order to create the connection between the client and the server, the service must implement the onBind() function and return an IBinder object that implements a lightweight remote procedure mechanism to perform in-process or cross-process calls:

IBinder onBind(Intent intent)

When all the clients disconnect from the ...

Get Asynchronous Android Programming - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.