记录一下自己学习framework的经历。(未完)
Binder知识点
Binder是系统各个组件的桥梁
Binder可以实现跨进程通信
选择Binder进程通信的原因性能和安全
Binder是通过ServiceManager和Binder驱动实现进程通信的
通信步骤(对于跨进程通信的双方,我们姑且叫做Server进程(简称Server),Client进程(简称Client))
1:一个进程向驱动提出申请为ServiceManager
2:各个Server向ServiceManager注册
3:Client通过ServiceManager就能找到Server(进行通信)
Binder机制跨进程原理
代理模式 因为Server和Client并不是同一个进程 Client持有的只是Server的代理 Binder驱动就相当于代理类
另外注册在ServiceManager中的Server也是代理