安卓APP安装包ARMv8和ARMv7什么意思区别是什么?

网友整理
很多朋友发现在网上下载安卓手机APP应用的时候会遇到不同名称的安装包,通常会有ARMv8和ARMv7两种,那么很多用户就不知道自己该装哪个版本的了,下面小编就该问题和大家讲解一下相关知识。

安卓APP安装包ARMv8和ARMv7什么意思区别是什么?

ARMv8和ARMv7都是什么意思?


ARM V7版架构
从V7版本后开始变成了Cortex架构。
Cortex-A系列: 应用处理器,主要用于移动计算、智能手机、车载娱乐、自动驾驶、服务器、高端处理器等领域。时钟频率超过1GHZ,支持Linux、Android、Windows等完整操作系统需要的内存管理单元MMU。
Cortex-R系列:实时处理器,可用于无线通讯的基带控制、汽车传动系统、硬盘控制器等。时钟频率200HZ到大于1GHZ,多数不支持MMU,具有MPU、Cache和其他针对工业设计的存储器功能。响应延迟非常低,不支持完整版本的Linux和Windows,支持RTOS,
Cortex-M系列:微控制器处理器,时钟频率较低容易使用,应用于单片机和深度嵌入式市场。

ARM V8版架构
ARM V8是ARM公司的第一款64位处理器架构,包括AArch64和AArch32二种主要执行状态。其中前者引入了一套新的指令集“A64”专门用于64位处理器,后者后者用来兼容现有的32位ARM指令集。目前我们看到的Cortex-A53, Cortex-A57(现在被A72替代了)二款处理器便属于Cortex-A50系列,首次采用64位V8架构,是ARM在2012年下半年发布的二款产品。

从上面可以看到两个名称是CPU构架不同,同时不同的构架有不同的特性

安卓APP安装包ARMv8和ARMv7要安装哪个?


通常ARMv8只能装在64位处理器的手机上,而ARMv7基本都兼容;