编译器可以通过aidl文件生成一段代码,通过预先定义的接口达到两个进程内部通信进程跨界访问对象的目的.AIDL的IPC的机制和COM或CORBA类似,是基于接口的,但它是轻量级的。
举一反三
- ()是android端进程间通信的基石,采用aidl的ipc通信方式,我们可以利用它来定义两个进程相互通信的接口
- AIDL(Android接口定义语言)用于解决进程间通信问题
- 关于AIDL描述错误的是( )。 A: AIDL出现目的是解决进程间通信。 B: AIDL全称是Android interface definition Language。 C: AIDL语言就是Java语言的演变。 D: AIDL定义接口的源代码必须以.aidl结尾。
- 使用AIDL完成远程service方法调用下列说法正确的是( )。 A: aidl 对应的接口名称不能与 aidl 文件名相同 B: aidl 的文件的内容类似 java 代码 C: 创建一个 Service,在服务的 onBind(Intent intent)方法中返回实现了aidl接口的对象 D: aidl 对应的接口的方法前面不能加访问权限修饰符
- 关于Android的IPC机制描述正确的是() A: Android中的IPC机制是为了让Activity和Service之间可以随时的进行交互,故在Android中该机制,只适用于Activity和Service之间的通信 B: 类似于远程方法调用 C: 类似于C/S模式的访问 D: 通过定义AIDL接口文件来定义IPC接口