
---【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 · 671 阅读 · 0 评论 -
android AsyncChannel机制 --- 单通道连接
前言: AsyncChannel是android系统中的在两个Handler间用于消息传输的机制,这两个Handler可以处于同一个进程, 也可以不再同一个进程。主要用于和网络相关的跨进程通信,例如phone进程和systemserver的ConnectivityService服务, wifi进程和systemserver的ConnectivityService服务等。 AsyncChan原创 2017-07-17 20:12:33 · 821 阅读 · 0 评论 -
android AsyncChannel机制 --- 同步消息分析
3 同步消息分析 发送同步消息以及处理消息结果如下, Message replyMsg = mClientAsyncChannel.sendMessageSynchronously(MSG_SYNC_REQ); String msg = (String) replyMsg.obj; 发送同步消息的流程图如下, AsyncChannel的sendMessageSynchronous原创 2017-07-18 21:03:12 · 1317 阅读 · 0 评论 -
android AsyncChannel机制 --- 双通道连接
4双通道连接分析 双通道只能是一对一的通信, 服务器端需要知道当前连接的是哪个客户端,通信双方需要建立双向连接,不区分客户端和服务端。 4.1 connecte过程 首先回忆一下单通道建立连接的过程, 1,获取服务端的Messenger对象,创建本地的Handler对象, 创建AsyncChannel对象。 2,调用本地AsyncChannel对象的 connect()原创 2017-07-18 21:03:40 · 1330 阅读 · 0 评论