《深入解析Android 5.0系统》——第6章,第6.5节进程间的消息传递
本节书摘来自异步社区《深入解析Android 5.0系统》一书中的第6章,第6.5节进程间的消息传递,作者 刘超,更多章节内容可以访问云栖社区“异步社区”公众号查看 6.5 进程间的消息传递深入解析Android 5.0系统Android的消息可以在进程之间传递。进程间消息传递是建立在Binder通信基础之上的。Binder本身用来在进程间传递信息已经足够了,这里介绍的进程间消息传递方法只是让应用在设计上更加便利,并不是架构上大的改进。 我们知道,只要有了Binder的引用对象就可以调用其功能。Android中如果希望向另一个进程的Handler发送消息,一定要通过某个Binder对象来代理完成。在Handler类中,方法getIMessage()会创建一个Binder对象,代码如下: final IMessenger getIMessenger() { synchronized (mQueue) { if (mMessenger != null) { return mMessenger; } mMessenger = new MessengerImpl(); return mMess...