我在Android开发者指南上读到了关于绑定服务和AIDL业务的文章。
两者似乎都允许其他组件绑定并执行进程间通信。
绑定服务允许组件(例如活动)绑定到服务,发送请求,接收响应,甚至执行进程间通信(IPC)。 AIDL ()与您可能使用过的其他AIDL类似。它允许您定义客户端和服务双方都同意的编程接口,以便使用进程间通信(IPC)相互通信。
那有什么区别呢?
发布于 2012-10-04 04:09:51
AIDL只是与绑定服务通信的一种方式。这里没有‘基于AIDL的服务’,它只是一个绑定服务,返回基于AIDL接口生成的Binder。
发布于 2016-03-30 23:26:45
AIDL是一种契约,如果客户端与服务对话,则AIDL是使用的格式,因此两者都知道它的含义。另外,你可以把这个、那个和theOther打包在一起,然后在这里说。哦,看,这个和theOther或者你可以发送消息。
绑定服务意味着合同双方应该知道对方的电话号码、活页夹、姓名或其他东西。服务应该了解客户,也许客户应该知道服务。
https://stackoverflow.com/questions/12719612
复制相似问题