- 6
- 0
- 约1.07万字
- 约 10页
- 2016-12-09 发布于湖北
- 举报
aidl中支持的参数类型为:基本类型(int,long,char,boolean等),String,CharSequence,List,Map,其他类型必须使用import导入,即使它们可能在同一个包里,比如自定义的类Student,尽管它和IMyService在同一个包中,但是还是需要显示的import进来。
另外,接口中的参数除了aidl支持的类型,其他类型必须标识其方向:到底是输入还是输出抑或两者兼之,用in,out或者inout来表示,上面的代码我们用in标记,因为它是输入型参数。
在gen下面可以看到,Studio为我们自动生成了一个代理类
public static abstract class Stub extends android.os.Binder implements com.ryg.sayhi.aidl.IMyService
可见这个Stub类就是一个普通的Binder,只不过它实现了我们定义的aidl接口。它还有一个静态方法
public static com.ryg.sayhi.aidl.IMyService asInterface(android.os.IBinder obj)
这个方法很有用,通过它,我们就可以在客户端中得到IMyService的实例,进而通过实例来调用其方法。
(3)创建服务端Service,
public class Calcul
您可能关注的文档
- 2016年黑龙江省哈尔滨市中考化学试卷(解析版).doc
- Administrator_聚丙烯纤维增强混凝土抗裂性能的试验研究_浅谈使用聚丙烯纤维提高混凝土抗裂性能云 30416215.doc
- 2016年黑龙江中考数学题 含答案).doc
- 2016年驾驶员新交通法培训.ppt
- 2016第四课_普遍联系与人际和谐(2013年教材改版后).ppt
- 2016法制理论试题.docx
- 2016年门店店长十看DZ.ppt
- AJAX请求数据_demo.doc
- 2016年秋季华南理工计算机应用基础随堂练习与答案1.doc
- 2016年秋七年级数学上册 1.2.4 绝对值 第2课时 有理数大小的比较习题课件.ppt
原创力文档

文档评论(0)