繁体   English   中英

Android绑定服务和AIDL服务

[英]Android bound service and AIDL service

我在 Android 开发人员指南上阅读了有关绑定服务基于 AIDL 的服务

两者似乎都允许其他组件绑定并执行进程间通信

绑定服务允许组件(例如活动)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。

AIDL(Android 界面定义语言)类似于您可能使用过的其他 IDL。 它允许您定义客户端和服务都同意的编程接口,以便使用进程间通信 (IPC) 相互通信。

那么区别是什么呢 ?

AIDL 只是与绑定服务进行通信的一种方式。 没有“基于 AIDL 的服务”这样的东西,它只是一个绑定服务,它返回基于 AIDL 接口生成的 Binder。

AIDL 是一种契约,如果客户端与服务对话 AIDL 是使用的格式,因此双方都知道它的含义。 或者,您可以将 this、that 和 theOther 放在一个包中并在这里说。 哦,看那个,这个和其他或者你可以发送消息。

绑定服务意味着合同各方应该相互了解,例如电话号码、活页夹、姓名或其他东西。 服务应该了解客户,也许客户应该了解服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM