导读:
本文分为三个阶段,
第一阶段,原理概述,力争说人话的基础上,讲明白Binder机制在搞什么,为什么这样搞,以及具体是怎么搞的。
第二阶段,代码层面描述,主要描述了,AIDL、IBinder、Binder、IInterface、Binder Driver是如何设计和实现第一阶段的构想。
第三阶段,实例操作,不使用半自动的AIDL工具,纯手动利用Binder实现一把进程间通信。
相信这一套军体拳下来,应该能薛伟地掌握Binder的相关原理。
P.S. 本文code部分使用了伪代码,包含但不限于kotlin、java和汉字。。。不过应该都能看懂
Binder是Android系统用来实现高效I
2021-11-08 22:24:51
268KB
ace
AI
c
1