Android中aidl基础

来源:互联网 发布:xp仿苹果mac界面主题 编辑:程序博客网 时间:2024/04/27 04:44
AIDL:Android Interface Definition Language,即Android接口定义语言。
Android 使用AIDL提供公开服务接口,使得不同进程间可以相互通信。

建立AIDL服务要比建立普通的服务复杂一些,具体步骤如下:
(1)在Eclipse Android工程的Java包目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代码,但会稍有不同。
(2)如果aidl文件的内容是正确的,ADT会自动生成一个Java接口文件(*.java)。
(3)建立一个服务类(Service的子类)。
(4)实现由aidl文件生成的Java接口。
(5)在AndroidManifest.xml文件中配置AIDL服务,尤其要注意的是,<action>标签中android:name的属性值就是客户端要引用该服务的ID,也就是Intent类的参数值。


  aidl对应的接口名称必须与aidl文件名相同不然无法自动编译
  aidl对应的接口的方法不能加访问权限修饰符

0 0
原创粉丝点击