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
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
相关文章推荐
- 深入理解Binder(一),从AIDL谈起
- Android基础知识--9.Android中AIDL的理解与使用
- [Android]AIDL中的in,out,inout理解
- 深入理解Binder(一),从AIDL谈起
- 理解AIDL原理以及系统生成的源码
- Android-深入理解AIDL
- AIDL的理解与使用详解
- Android深入源码分析理解Aidl整体调用流程(雷惊风)
- Android AIDL 理解及开发要点
- 你真的理解AIDL中的in,out,inout么?
- android AIDL : 你真的理解AIDL中的in,out,inout么?
- 跨进程通信中AIDL文件的理解
- 【学习笔记】通过省电的AIDL理解Biner
- 简单理解IPC机制和AIDL的使用
- 你真的理解AIDL中的in,out,inout么?
- 从android aidl理解Proxy/stub模式
- android AIDL 自我理解
- Android 中 AIDL 的理解与使用
- [置顶] 换个角度理解Android的AIDL原理
- android bind aidl 实例理解