Android Binder机制
文章平均质量分 90
VoidHope
移动开发。
展开
-
从app bindService分析binder客户端
大家都知道的是 Binder 采用的是 C/S 架构思想,由 Client 端发起调用请求,由 Server 执行请求并返回结果(没有结果)。写 App 程序进行 IPC 调用时,需要在调用端中获取服务端的Binder接口对象,再调用方法。这篇文章尝试通过方法的核心调用过程,分析Binder客户端的流程。我们在Activity中写到的调用到的是中的方法。在调用到了,最终会调用到方法。原创 2023-12-14 15:47:07 · 233 阅读 · 0 评论 -
理解android AIDL
Android 接口定义语言 (AIDL) 是一种让用户抽象出 IPC 的工具。给定一个接口(在.aidl文件中指定),各种构建系统使用aidl二进制文件来构建 C++ 或 Java 绑定,以便该接口可以跨进程使用,而不管那里的运行时或位数如何。AIDL 可以在 Android 中的任何进程之间使用:平台组件之间或应用程序之间。// 与普通java文件定义一样有包名// 可以是在其他地方定义的类型服务器进程注册一个接口并为其提供调用服务,而客户端进程则调用这些接口。原创 2023-10-30 13:40:45 · 289 阅读 · 1 评论