侧边栏壁纸
博主头像
Eoser's page! 博主等级

@学习@生活@自己

  • 累计撰写 114 篇文章
  • 累计创建 29 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

面试问题:Binder是什么,与AIDL的关系是什么?

eoser
2023-04-17 / 0 评论 / 0 点赞 / 2 阅读 / 0 字

Binder 是 Android 中的一种 IPC 机制,它负责在不同的进程之间传递数据。在 Android 中,应用程序通常是在自己的进程中运行的,如果需要在应用程序之间进行通信,就需要通过 Binder 机制实现。Binder 机制基于 C/S 模式,即客户端和服务端之间的通信方式。

AIDL(Android Interface Definition Language)是 Android 中用于定义进程间通信接口的语言。AIDL 通过类似于 Java 的接口定义语法来定义接口,然后通过 AIDL 工具来生成相应的 Java 代码和 C++ 代码。在使用 Binder 机制进行跨进程通信时,可以使用 AIDL 来定义接口,以便客户端和服务端之间进行交互。可以说,AIDL 是 Binder 机制的重要组成部分。

0

评论区