binder没有非常特别的不能替代的功能。
binder
稳定:在内核里不会被用户空间打扰。
安全:c/s模式中,s中的方法需要id的验证才能访问。可避免线程之间传递带来的消耗和阻塞问题。
性能:binder传递数据只需要拷贝一次。
所以功能都有,只是择更优。
服务器端和客户端通过mRemote引用(binder类)来进行通信,实现解耦。
binder是一个机制,我先了解这个机制吧。至于如何实现这个机制,先不管。
窗口:接受用户消息的最小单元。view类。
ViewRoot包含W类,W类