framework学习之路

来源:互联网 发布:万网单域名控制台登录 编辑:程序博客网 时间:2024/06/08 12:08

记录一下自己学习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也是代理



原创粉丝点击