• 欢迎来到 - 我就爱电子网 - http://www.592dz.com !
您的位置:> 我就爱电子网电子文章接口定义Android AIDL接口定义语言 -- 正文
正文

Android AIDL接口定义语言

[10-21 14:57:44]   来源:http://www.592dz.com  接口定义   阅读:9633

 

概要:Android进程之间如何通讯呢? 在Windows系统中存在IPC管道服务、MailSolt邮槽、消息等方法,在Android平台上提供了一种中间层语言 AIDL Android接口定义语言(Android Interface Definition Language)。实现IPC服务通过使用AIDL步骤主要有:1.创建aidl文件,这个文件定义了一个接口(XXX.aidl),定义一些方法和字段引用对客户端。2.添加xxx.aidl问见到你的makefile工程文件中(通过Eclipse插件管理)3.实现你的接口方法,AIDL编译器会创建一个接口使用Java语言,这个接口封装了一些结构化的类名如Stub,通过集成这个接口实现一些必要的附加方法通过IPC服务调用,你必须创建一个扩展类接口,在你的aidl文件中,我们看到很像Windows Mobile中的ActiveX COM组件或者Symbian的 ECOM接口。4.暴露你的接口给客户端,如果你写成一种服务形式,你必须扩展服务重载Service.onBind(Intent)来返回一个类实例来实现你的接口。

Android AIDL接口定义语言,http://www.592dz.com

  Android进程之间如何通讯呢? 在Windows系统中存在IPC管道服务、MailSolt邮槽、消息等方法,在Android平台上提供了一种中间层语言 AIDL Android接口定义语言(Android Interface Definition Language)。

  实现IPC服务通过使用AIDL步骤主要有:

  1.创建aidl文件,这个文件定义了一个接口(XXX.aidl),定义一些方法和字段引用对客户端。

  2.添加xxx.aidl问见到你的makefile工程文件中(通过Eclipse插件管理)

  3.实现你的接口方法,AIDL编译器会创建一个接口使用Java语言,这个接口封装了一些结构化的类名如Stub,通过集成这个接口实现一些必要的附加方法通过IPC服务调用,你必须创建一个扩展类接口,在你的aidl文件中,我们看到很像Windows Mobile中的ActiveX COM组件或者Symbian的 ECOM接口。

  4.暴露你的接口给客户端,如果你写成一种服务形式,你必须扩展服务重载Service.onBind(Intent)来返回一个类实例来实现你的接口。



标签:接口定义接口技术大全,微机原理与接口技术接口定义
《Android AIDL接口定义语言》相关文章