When creating a service that provides binding, you must provide an
IBinder
that provides the programming interface that clients can use to interact with the service. There are three ways you can define the interface:
Extending the Binder class,
Using a Messenger,
Using AIDL。When you need to perform IPC, using aMessenger for your interface is simpler than implementing it with AIDL, because Messenger queues all calls to the service, whereas, a pure AIDL interface sends simultaneous requests to the service, which must then handle multi-threading.
本文介绍了在创建提供绑定的服务时,如何定义接口以供客户端交互使用。主要探讨了三种实现方式:扩展Binder类、使用Messenger及AIDL。并比较了使用Messenger进行进程间通信相较于AIDL的简化之处。
5118

被折叠的 条评论
为什么被折叠?



