手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android IPC之binder通信机制
android IPC之binder通信机制
摘要:Binder通信机制说来简单,但是在使用的过程的遇到了一些问题,最后终于解决了,在这总结一下,一并分享给大家:1、要使用Binder通信,首...

Binder通信机制说来简单,但是在使用的过程的遇到了一些问题,最后终于解决了,在这总结一下,一并分享给大家:

1、要使用Binder通信,首先要定义接口,然后实现服务端BnInterface***和客户端BpInterface***,说到底一个是把参数解包,一个是把参数打包。

2、服务端要能够接收Binder调用请求,要具备两个条件:一个是实现Bn接口,另一个是调用IPCProcess()-》self->startThreadPool()

IPCThread()->Self->joinThreadPool();

这两句话非常关键,因为他启动了一个线程在后台,负责读取Binder接口调用的请求,然后调用具体接口,如果没有这个线程,你的服务是收不到调用请求的,客户端会调用失败(died)。

对于客户端也一样,如果要支持回调,也必须要启动读取Binder调用的线程,否则,回调失败。

【android IPC之binder通信机制】相关文章:

Android开发:消息机制简述

android 多线程技术应用

android 加载本地联系人实现方法

Android-使用AIDL进程间通信

android ListView深入理解

Android TabWidget切换卡的实现应用

浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路

android内存优化之图片优化

android 修改代码怎样编译

android 检测耳机是否插入方法

精品推荐
分类导航