前言
Messenger 是 Android 中用于 IPC 的方式之一,使用 Handler 发送有序消息队列,底层是通过 AIDL 调用 Binder 实现。
Messenger 只用于服务端和客户端串行的传递消息,如果大量并发或者跨进程调用服务端的方法,就需要考虑 AIDL 而非 Messenger。
Messenger 的使用可以参考这篇文章,本文主要探索一下 Messenger 源码实现。
原创...大约 3 分钟
Messenger 是 Android 中用于 IPC 的方式之一,使用 Handler 发送有序消息队列,底层是通过 AIDL 调用 Binder 实现。
Messenger 只用于服务端和客户端串行的传递消息,如果大量并发或者跨进程调用服务端的方法,就需要考虑 AIDL 而非 Messenger。
Messenger 的使用可以参考这篇文章,本文主要探索一下 Messenger 源码实现。