首页 > 试题广场 >

下列关于Android系统进程间通信的表述错误的是?()

[单选题]

下列关于Android系统进程间通信的表述错误的是?()

  • Binder基于C/S架构,是Android系统特有的进程间通信框架
  • 在Android应用进程间还可以通过Socket通信
  • Binder通信过程中,Client与Server之间传递数据,只有一次数据拷贝
  • AIDL、Messager、Binder是完全不同的进程间通信框架
aidl和messager都是基于binder
发表于 2019-09-17 11:27:25 回复(0)
AIDL、Messenger等常用的进程间通信框架都是对Binder的封装。
发表于 2020-12-31 21:05:23 回复(0)
Binder有点类似于TCP通讯中的路由器,也是C/S架构. Binder是Android某个架构师开发的.所以A是对的.
Socket是Linux原有的通讯方式,Android也可以使用,所以B是对的.
Binder的接收方使用了mmap映射到了内核内存空间,不需要数据拷贝,发送方需要数据拷贝到内核空间.总共需要一次.所以C对.
Aidl和Messager都是基于Binder,所以D错.
发表于 2021-09-13 23:43:26 回复(0)
AIDL是Android Interface Define Language的简称,是Android系统提供的使用Binder机制的一个工具。
发表于 2020-03-24 20:50:20 回复(0)
aidl是对binder的封装
发表于 2021-12-20 18:18:02 回复(0)