上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

Android开发之AIDL介绍

日期:2022-02-12  作者:千语创想  浏览:2050

AIDL,即Android Interface Definition Language,Android接口定义语言。这门语言是为了实现进程间通信。每一个进程都有自己的一块独立的内存,都在自己的内存上存储自己的数据,执行自己的操作,每个进程之间你不知我,我不知你,而AIDL,就是两个进程之间沟通的桥梁。

aidl文件支持的数据类型包括:

八种基本数据类型:byte、char、short、int、long、float、double、boolean

String、CharSequence

实现了Parcelable接口的数据类型

List类型。List承载的数据必须是AIDL支持的类型,或者是其他声明的AIDL对象

Map类型。Map承载的数据必须是AIDL支持的类型,或者是其他声明的AIDL对象

在使用其他声明的AIDL对象的时候必须要导包,即使要使用的AIDL对象文件和当前正在编辑的aidl文件在同一个文件夹下。

aidl文件可以分为两类,一类用来声明实现了Parcelable接口的数据类型,以供其他AIDL文件使用那些非默认支持的数据类型。还有一类是用来定义接口方法,声明要暴露哪些接口给客户端调用。



转载请注明来自:https://www.qianyuthink.com/news/8619.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码