首页 > 其他分享 >安卓APK安装包arm64-v8a、armeabi-v7a、x86、x86_64有何区别?如何选择?

安卓APK安装包arm64-v8a、armeabi-v7a、x86、x86_64有何区别?如何选择?

时间:2024-06-11 15:35:27浏览次数:11  
标签:x86 armeabi v8a 64 处理器 版本 安装包

https://www.cnblogs.com/yang-yz/p/17276615.html

 

在GitHub网站下载Android 安装包,Actions资源下的APK文件通常有以下版本供选择:

image

例如上图是某Android客户端的安装包文件,有以下几个版本可以选择:

  • mobile-release.apk(通用版本,体积最大)
  • mobile-universal-release.apk
  • mobile-arm64-v8a-release.apk(第8代64位处理器)
  • mobile-armeabi-v7a-release.apk
  • mobile-x86-release.apk
  • mobile-x86_64-release.apk

一、各个版本之间有什么区别?

版本号后面的信息是Android设备的ARM处理器类型及版本,目前通常分为以下几种:

1. arm64-v8a

第8代、64位ARM处理器。目前,国内Android应用生态正在向64位架构过渡。同时,移动芯片平台也将逐步弱化对32位应用的支持。

2. armeabiv-v7a

第7代及以上的 ARM 处理器,是目前主流版本,大部分Android设备都使用它。

3. armeabi

第5代、第6代的ARM处理器,早期的手机用的比较多,缺乏对浮点数计算的硬件支持,在须要大量计算时有性能瓶颈。

4. x86 / x86_64

x86 架构的手机都会包含由 Intel 提供的称为 Houdini 的指令集动态转码工具,实现对arm .so 的兼容。考虑 x86不到1% 的市场占有率,x86 相关的两个 .so 也是可以忽略的。

5. mips/mips64

极少用于手机可忽略。

二、应该下载哪个版本的安装包?

普通手机用户,建议下载arm64-v8a(第8代、64位ARM处理器)版本,能够发挥手机最佳性能(只要本型号手机支持8G运存或8G以上就是64位处理器)。如果是很老的手机,也有可能不是64位处理器,那么就选择armeabi-v7a,几乎通用所有手机,而且也兼容64位处理器。

以前面图片的安卓应用为例,第一个是 mobile-release.apk ,没有标明处理器版本,通常是通用版本,有的应用会写上-universal。这个版本所有安卓手机都兼容,但是安装包文件大小是其他版本的几倍。所以没必要选择,忽略该版本。接着是arm64-v8aarmeabi-v7a了,通常情况下arm64-v8a可以覆盖armeabi-v7a安装,而后者不能覆盖前者,需要卸载arm64-v8a才能安装armeabi-v7a。最后面两个版本几乎没有手机在用了,也忽略掉。

 

标签:x86,armeabi,v8a,64,处理器,版本,安装包
From: https://www.cnblogs.com/hanby/p/18242140

相关文章

  • 制作OpenSSH9.6p1的EL7版本rpm安装包
    配置网络yum源1.备份当前的YUM仓库配置文件,以防需要恢复:cp/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup2.配置网易yum源:wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo-O/etc/yum.repos.d/CentOS-Base.repo3.清除YUM缓存......
  • kali2022安装教程(附安装包)
    第一步:下载镜像文件百度网盘下载[链接:https://pan.baidu.com/s/1efRQGFTbq6Kgw9axLOmWzg?pwd=emxf()第二步:打开Vmware创建新的虚拟机,选择高级,然后下一步直接默认下一步选择稍后安装然后下一步kali属于Debian系统所以这里直接选择Debian664位进行命名和选择安装位置......
  • x86_64系统调用过程
    x86_64系统调用过程本文所述Linux内核版本为v6.4.0一、概述在x86_64架构下,系统调用会经历以下过程:将系统调用号存入rax寄存器,参数依次存入rdi、rsi、rdx、r10、r8、r9寄存器,第7个及之后的参数会通过栈传递。执行syscall指令,该指令会保存syscall指令下一条指令的地址,然后将......
  • Revit二次开发-使用Advanced Installer打包插件安装包
    插件开发属于客户端开发,当我们交付产品给客户的时候,肯定用安装包的形式交付是最佳方案。所以我摸索了一下怎么用AdvancedInstaller来打包插件安装包。AdvancedInstaller简介AdvancedInstaller是一款功能强大且用户友好的Windows安装包制作工具,专门用于创建安装包(MSI、EX......
  • 《王者荣耀北美版》APK 安装包,支持安卓系统
    《王者荣耀北美版》这是一款由腾讯所推出的王者荣耀的北美服版本,让你可以体验不一样的被美服新玩法,在游戏中将加入新的角色,全新的画面感,里面多种英雄进行选择,带给你不一样的游戏新玩法。链接:https://pan.baidu.com/s/1-QZIhkOuSr3pYSejmTIoyw?pwd=ed8o 提取码:ed8o......
  • AI绘画最新Stable Diffusion安装包+教程+模型+插件+全套入门资料来了,免费拿!
    大家好,我是设计师阿威这篇文章主要给大家分享一些AI绘画方面的学习资料、AI工具以及模型插件、视频教程等等。如果你是新手入门,就一定不要错过这些资料!获取方式:请查看文章底部1.stablediffusion安装包随着技术的迭代,目前StableDiffusion已经能够生成非常艺术化的......
  • Stable diffusion 4.8+ComfyUI升级版终于来了!(一键安装包,感谢大佬)
    如果这个世界有上帝,那么祂一定是程序员。国内SD绘画启动器第一人是我认为是B站的秋葉aaaki因为制作了这款StableDiffusion启动器,降低了国内使用SD的门槛且分文不收,秋叶被粉丝戏称赛博菩萨。1背景信息▍****StableDiffusion是什么?StableDiffusion(简称SD)是一种生......
  • 汇编:x86汇编环境搭建与基础框架(32位)
    32位汇编代码编写环境:VisualStudio(笔者用的版本为2017);先来说一下在VisualStudio2017中编写汇编代码的准备操作:①创建空项目②设置项目属性:平台工具集设置为VisualStudio2015(v140),因为一些库再2015版本后取消了;③为该项目生成自定义依赖项;勾选masm文件④设置汇编......
  • ubuntu安装包工具apt-get相关问题
      问题1dpkg:errorprocessingarchive/var/cache/apt/archives/nvidia-kernel-common-535_535.161.08-0ubuntu1_amd64.deb(--unpack): tryingtooverwrite'/lib/firmware/nvidia/535.161.08/gsp_ga10x.bin',whichisalsoinpackagenvidia-firmware-535......
  • 解决Android studio导出apk安装包问题
    当我们做好项目,在模拟器上运行调试好,或许也想把做好的APP放到自己手机上运行一下。这时候我们就需要导出apk文件,也就是安装包,然后在自己手机的直接安装就行了。下面教大家如何导出apk文件首先打开你的项目,选择Build=>BuildBundle(s)andAPK(s)=>BuildAPK(S)......