Android AIDL 简单实用
1 什么是AIDL,AIDL是干嘛用的呢?
AIDL 是一个内部进程间通信描述语言,于我来理解,它的定义形式是很固定,简单的
2 AIDL 在什么情况下使用?
举个例子,当你的Android APP想调用第三方应用或者你自己写的服务进程,可以使用,
3 怎么使用呢?
首先你要先定义好你的AIDL文件 XXX.aidl,很简单,看文件的内容
private AidlService mAidlService = null; private ServiceConnection mServiceConnection = new ServiceConnection() { @Override public void onServiceDisconnected(ComponentName name) { // log("onServiceDisconnected"); } @Override public void onServiceConnected(ComponentName name, IBinder service) { mAidlService = AidlService.Stub.asInterface(service); } };