您的位置:首页 > 大数据 > 人工智能

aidl理解

2013-10-22 22:29 411 查看
写一个接口IService.java

package com.ityu.aidldemo

interface IService{

void eat();

void run();

}

Binder 为onBind()绑定返回类型,为代理类。是为了间接调用服务中的方法 该代理类会被返回到ServiceConnection onServiceConnected(IBinder service)回调方法中。

无访问修饰符

后缀改成aidl--> IService.aidl,然后拷贝到项目下,gen下会自动生成一个IService.java

如果另外一个程序想要用上面的那个接口,就可以把IService.aidl文件拷贝到另外一个项目下,注意报名要和上面的一样。gen下会自动生成一个IService.java

内部有一个内部,继承了Binder 并且实现了该接口IService。

public static abstract classStub extends android.os.Binder implements com.ityu.aidldemo.IService{

}

这样就可以用上面的那个服务了

利用aidl生成的java文件相当于一个文件。两个程序用的是同一个。

进程间通信,ips
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: