The features of Binder are comparable to functionality provided by any mature tradition client/server architecture or IPC mechanisms.
- Symbian IPC , Linux D-Bus are couple of the examples
Binder takes a different approach with the constructs used,to better support Android Interface Definition Language (AIDL) and its implementation
The main feature of Binder is that , instead of sharing enumerated command/request ids, the clint and server sides share a common abstract service interface
- There exist two objects which implement the same interface.
1.Local proxy - for use by application in the same process
2 Remote service object - which has the actual service implementation , resides in service's process
-Invoking and API on the local proxy object , translates to a call on the remote object