源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

android IPC之binder通信机制

  • 时间:2020-11-13 08:20 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:android IPC之binder通信机制
Binder通信机制说来简单,但是在使用的过程的遇到了一些问题,最后终于解决了,在这总结一下,一并分享给大家: 1、要使用Binder通信,首先要定义接口,然后实现服务端BnInterface***和客户端BpInterface***,说到底一个是把参数解包,一个是把参数打包。 2、服务端要能够接收Binder调用请求,要具备两个条件:一个是实现Bn接口,另一个是调用IPCProcess()-》self->startThreadPool() IPCThread()->Self->joinThreadPool(); 这两句话非常关键,因为他启动了一个线程在后台,负责读取Binder接口调用的请求,然后调用具体接口,如果没有这个线程,你的服务是收不到调用请求的,客户端会调用失败(died)。 对于客户端也一样,如果要支持回调,也必须要启动读取Binder调用的线程,否则,回调失败。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部