Android 之间如何通过AIDL通讯
来源:互联网 发布:linux查看重启日志 编辑:程序博客网 时间:2024/06/08 12:26
AIDL通讯就像客户端和服务器之间的通讯
1、客户端
1.1、首先对于客户端,创建包名.类名
android.content.clientInterface.aidl
package android.content;
interface clientInterface{
int test_cal(int num1,int num2);
}
1.2、客户端连接相应的服务
ServiceConnection mServiceConnection = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName name) {
// TODO Auto-generated method stub
//Log.i("123", "onServiceDisconnected");
mService = null;
}
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
// TODO Auto-generated method stub
//Log.i("123", "onServiceConnected");
mService = clientInterface.Stub.asInterface(service);
}
};
Intent mIntent = new Intent("android.content.clientInterface");
this.mContext.bindService(mIntent, mServiceConnection, Context.BIND_AUTO_CREATE);
2、服务端
2.1、对于服务端一样,创建包名.类名
android.content.clientInterface.aidl
package android.content;
interface clientInterface{
int test_cal(int num1,int num2);
}
2.2、创建service来监听客户端的调用函数
public class MoniService extends Service {
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
public void onCreate() {
}
private final clientInterface.Stub mBinder = new clientInterface.Stub(){
@Override
public int test_cal(int a, int b) throws RemoteException{
Log.i(TAG,"add a = " + a + "b = " + b);
return a+b;
}
};
}
- Android 之间如何通过AIDL通讯
- android aidl通讯两个APP之间的应用
- android aidl通讯详解
- Aidl 实现进程之间的通讯
- android aidl 进程间通讯
- Android AIDL跨进程通讯
- android跨应用aidl通讯
- android AIDL,跨进程通讯
- Android应用中通过AIDL机制实现进程间的通讯实例
- Android应用中通过AIDL机制实现进程间的通讯实例
- Android应用中通过AIDL机制实现进程间的通讯实例
- Android应用中通过AIDL机制实现进程间的通讯实例
- Android应用中通过AIDL机制实现进程间的通讯实例
- Android应用中通过AIDL机制实现进程间的通讯实例
- Android应用中通过AIDL机制实现进程间的通讯实例
- Android应用中通过AIDL机制实现进程间的通讯实例
- Android应用中通过AIDL机制实现进程间的通讯实例
- Android应用中通过AIDL机制实现进程间的通讯实例
- pynsq简单示例
- free命令
- Okhttp二次封装
- 注解处理器的使用
- matplotlib 详解1-基本图形
- Android 之间如何通过AIDL通讯
- 【TensorFlow】第二课数据拟合的一般步骤
- U盘装系统,免设置bios(非pe镜像启动)
- 浅谈单片机应用程序架构
- Python创建数组的坑
- 用Python在Mysql与Hive间数据计算一例(续)
- oracle修改数据库编码
- hdu 6129 Just do it(递推)
- 《鸟哥的Linux私房菜 基础学习篇(第三版)》习题与解析(三)