![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
---【AsyncChannel机制】
文章平均质量分 85
Achillisjack
这个作者很懒,什么都没留下…
展开
-
android AsyncChannel机制 --- 异步消息分析
2 异步消息分析客户端一般调用sendMessage方法发送异步消息,sendMessage方法如下,mClientAsyncChannel.sendMessage(MSG_ASYNC_REQ);MSG_ASYNC_REQ是一个int值,客户端的AsyncChannel对象的sendMessage方法如下,public void sendMessage(int what)原创 2017-07-17 20:23:17 · 608 阅读 · 0 评论 -
android AsyncChannel机制 --- 单通道连接
前言:AsyncChannel是android系统中的在两个Handler间用于消息传输的机制,这两个Handler可以处于同一个进程,也可以不再同一个进程。主要用于和网络相关的跨进程通信,例如phone进程和systemserver的ConnectivityService服务,wifi进程和systemserver的ConnectivityService服务等。AsyncChan原创 2017-07-17 20:12:33 · 751 阅读 · 0 评论 -
android AsyncChannel机制 --- 同步消息分析
3 同步消息分析发送同步消息以及处理消息结果如下,Message replyMsg = mClientAsyncChannel.sendMessageSynchronously(MSG_SYNC_REQ);String msg = (String) replyMsg.obj;发送同步消息的流程图如下,AsyncChannel的sendMessageSynchronous原创 2017-07-18 21:03:12 · 1237 阅读 · 0 评论 -
android AsyncChannel机制 --- 双通道连接
4双通道连接分析双通道只能是一对一的通信,服务器端需要知道当前连接的是哪个客户端,通信双方需要建立双向连接,不区分客户端和服务端。4.1 connecte过程首先回忆一下单通道建立连接的过程,1,获取服务端的Messenger对象,创建本地的Handler对象, 创建AsyncChannel对象。2,调用本地AsyncChannel对象的 connect()原创 2017-07-18 21:03:40 · 1225 阅读 · 0 评论