Android接口描述语言。
来源:互联网 发布:网络主播聊天话题 编辑:程序博客网 时间:2024/06/05 11:52
AIDL:Android Interface Definition Language,即Android接口描述语言。
Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。
为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interface Definition Language,IDL)来公开服务的接口。我们知道4个Android应用程序组件中的3个(Activity、Broadcast和Content Provider)都可以进行跨进程访问,另外一个Android应用程序组件Service同样可以。因此,可以将这种可以跨进程访问的服务称为AIDL(Android Interface Definition Language)服务。编辑本段建立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类的参数值。- Android接口描述语言。
- AIDL——Android接口描述语言
- Android接口描述语言-Android Interface Definition Language (AIDL)
- AIDL-AndRoid接口描述语言实现跨进程通讯
- Android Interface Definition Language (AIDL) 接口描述语言
- [Windows]接口描述语言IDL
- [COM]接口描述语言IDL
- [COM]接口描述语言IDL
- Thrift 接口描述语言说明
- 9 接口描述语言 slice
- 使用AIDL(AndRoid接口描述语言)设计和使用远程接口
- 使用AIDL(Android接口描述语言)设计和使用远程接口
- android adb 接口描述符
- Android Activity 类接口描述
- Android Activity 类接口描述
- 解析Web接口描述语言WSDL
- AIDL接口描述语言的使用
- 解析Web接口描述语言WSDL
- 8051单片机中DPTR的扩展设计
- 下载了Android 2.3的源代码并在Ubuntu 9.10(32位)上编译通过
- acm小组纪律及选拔说明
- 为OpenWrt配置IPV6,享受下一代互联网
- 在父窗体的picturebox上显示子窗体 (一)
- Android接口描述语言。
- Objective-C中数组对象排序的方法(OC中NSString的常用API的基础应用2)
- ios 检查内存泄漏工具--待完善
- 编写高性能JavaScript In JavaScript
- 添加samba用户,并设置密码
- Oracle Merge 语言使用
- 例题6.3.3
- 应用层面的优化
- nagios+nrpe详细安装和配置