摘要:
很多人一提到Binder就说代理模式,人云亦云的多,能理解精髓的少。本篇文章就从设计角度分析一下java层BInder的设计目标,以及设计思路,设计缺陷,从而驾驭它。 对于【邦德儿】的理解, 从通信的角度来看,就是一种通信方式而已,与socket没有任何区别。客户端transact,服务端onTra... 阅读全文
摘要:
远程对象的基础接口,是一个为了在执行进程中和进程间调用时的高性能,而设计的轻量级远程调用机制的核心部分。这个接口描述了和远程对象交互的抽象协议。不要直接实现这个接口,而是通过继承Binder来实现。IBinder的关键API是与Binder.onTransact()相匹配的transact().这个... 阅读全文