前言
1、Messenger的概念和角色
ac首先会启动BinderDriver,从线程池中取出线程,然后依次执行Binder()下的函数 ,bt将Msg丢到MQ,
然后主线程会把信拿出来处理。





2、 Meessenger支持双向沟通

单身传递方式:
ac 调用Messenger中的IBinder,进而调用 MessengerImpl 来发送消息给MQ去处理

双向传递方式:

感觉双向通信就是多加了一套IBinder,Messenger,Messenger这套通信工具



绑定工作:

信息传递:
把自已的Mes打包进去,因为Mes有指针指向它,所以只要找到Mes,就可以掌握到ibinder接口。
发送msg的处理:

接收Msg的处理:
这是一个典型的Proxy-stub设计模式
本文介绍Messenger机制的概念及其实现原理,包括单向与双向消息传递过程,以及如何通过绑定工作实现消息的发送与接收。
1031

被折叠的 条评论
为什么被折叠?



