本Demo基于Android 7.0 sdk,主要实现内容:
1.客户端进程调用服务端进程接口,向服务端发起指令或数据传递
2.服务端回调客户端接口,将处理结果反向传输给客户端进程
主要实现基于IInterface的接口ICodecService,服务端的代理类BpCodecService,客户端回调的代理类BpClientCallback。
主要文件有:
main_codec_client.cpp 客户端进程
main_codec_service.cpp服务器端进程
完整的Demo代码见github,部分代码如下,
#ifndef _I_CODEC_SERVICE
#define _I_CODEC_SERVICE
#include <utils/RefBase.h>
#include <binder/IInterface.h>
#include <utils/String8.h>
#include <utils/String16.h>
#include <binder/Parcel.h>
#include "Log.h"
#include "IClientCallback.h"
#de