Android ABI(Application Binary Interface)

不同的Android设备使用不同的CPU,而不同的CPU支持不同的指令集。

CPU与指令集的每种组合都有专属的应用二进制接口,也就是Application Binary Interface(ABI)。

ABI接口,包含以下几个内容:
1、可使用的CPU指令集,以及扩展指令集。
2、运行时内存存储和加载的字节顺序,(Android一直都是little-endian,也就是小字节序或叫低字节序,小字节序意思就是,低位字节排在内存低地址端,高位字节排在内存高地址端。与之对应的是大字节序或叫高字节序,即高位字节排在内存低地址端。)。
3、应用与系统之间传递数据的规范,包括对齐限制,以及系统调用函数时如何使用堆栈和寄存器。
4、可执行二进制文件的格式,以及他们的内容类型。(Android一直都是ELF文件格式。)
5、如何重整C++名称。

ABI与支持的指令集
ABI与支持的指令集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值