本文参考:http://blog.csdn.net/fwt336/article/details/52587133
客户端编码步骤
aidl描述:
AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。
操作步骤
1.新建一个android项目
2.将服务端aidl目录完整复制到main目录下
3.Build - Make Project,执行完成后完成界面部分搭建,本文中只说明绑定服务。
4.声明ServiceConnection
与IRemoteService
对象(IRemoteService由Make Project之后在build目录中生成
5.点击绑定服务按钮,执行bingService
,传入的intent我进行如下初始化
Intent intent = new Intent();
intent.setPackage(MainActivity.this.getPackageName());
intent.setComponent(newComponentName("com.wzh.aidlservicedemo","com.wzh.aidlservicedemo.RemoteService"));