Android 设备的CPU类型

本文详细介绍了Android设备支持的CPU类型(ABI),包括armeabi-v7a、arm64-v8a、armeabi等。ABI定义了应用与系统交互方式,影响着性能和兼容性。Google规定自2019年8月起,应用需提供64位版本,对于使用NDK的项目,需注意提供对应ABI的.so文件。Native Libs Monitor工具帮助检查APK中的.so依赖。遵循Google规定,为每个32位ABI提供对应的64位支持以确保应用性能和兼容性。
摘要由CSDN通过智能技术生成

Android 设备的CPU类型(通常称为"ABIs")


1.armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年12月以后的生产的大部分Android设备都使用它.
2.arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。
3.armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。
4.x86: 平板、模拟器用得比较多。
5.x86_64: 64位的平板。
 

知识补充:https://blog.csdn.net/jiayouwangqiuwangzi/article/details/64437485

ABI 管理

不同的 Android 手机使用不同的 CPU,而不同的 CPU 支持不同的指令集。CPU 与指令集的每种组合都有专属的应用二进制接口,即 ABI。ABI 可以非常精确地定义应用的机器代码在运行时如何与系统交互。您必须为应用要使用的每个 CPU 架构指定 ABI。

典型的 ABI 包含以下信息:

  • 机器代码应使用的 CPU 指令集。
  • 运行时内存存储和加载的字节顺序。
  • 可执行二进制文件(例如程序和共享库)的格式,以及它们支持的内容类型。
  • 在代码与系统之间传递数据的各种规范。这些规范包括对齐限制,以及系统调用函数时如何使用堆栈和寄存器。
  • 运行时可用于机器代码的函数符号列表 - 通常来自非常具体的库集。

 

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值