AIDL的作用与调用过程

1、AIDL的作用

1.1.AIDL是Android Interface Definition Language,意思就是Android接口定义语言。首先它是一种语言,它被设计出来的目的就是为了实现进程间的通信

1.2.通过使用AIDL,可以帮我们生成进程间通信时需要用到的类和接口方法。 当然,我们也可以不借助AIDL,而是自己实现这些类和方法,但是借助AIDL会让这个过程变得简单方便。

2、AIDL支持的参数类型

上面提到的AIDL是一种语言,那么它肯定有属于自己的一套语法: 首先是文件类型,AIDL文件的后缀为.aidl。 其次是支持的数据类型,AIDL默认支持的一些数据类型,在使用这些数据类型时是不需要导包的(即不需要使用import ***),除了这些默认支持的数据类型外,使用其他类型则需要导包,即使目标文件与当前正在编写的 .aidl 文件在同一个包下。 AIDL默认支持的数据类型是:

  • Java中8中基本数据类型 byte,short,int,long,float,double,boolean,char。
  • String类型。
  • CharSequence类型。
  • List类型,List中的元素必须是AIDL支持的数据类型,或者是其他AIDL生成的一个接口,或者是定义的parcelable对象。
  • Map类型,Map中的元素必须是AIDL支持的数据类型,或者是其他AIDL生成的一个接口,或者是定义的parcelable对象。

AIDL文件主要分为两种类型,一种是定义parcela

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值