侧边栏壁纸
  • 累计撰写 100 篇文章
  • 累计创建 193 个标签
  • 累计收到 85 条评论
标签搜索

目 录CONTENT

文章目录

v7a,v8a,all等APK版本有啥区别?

Faonecze
2023-11-28 / 0 评论 / 1 点赞 / 1,779 阅读 / 478 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-11-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

背景

APP安装包有些带有armeabi-v7a、arm64-v8a等后缀,很多人不清楚怎么选,稍微普及一下。

简要理解

universal或all:

通用版(不在乎安装包大小/懒得选就用这个版本,它包含v7av8a两种CPU架构so)

armeabi-v7a

32位ARM设备(性能一般或者备用机首选)

arm64-v8a

64位ARM设备(主流手机)

详细一丢丢

armeabi

是第5、6代ARM处理器。是普通的或旧的arm v5 v6 cpu,较早的手机一般使用这个。

armeabiv-v7a

是第7代及以上的 ARM 处理器。Android从2010年起开始支持,2011年后生产的手机大部分支持此CPU。

arm64-v8a

是第8代、64位ARM处理器。2011年10、11月左右公布,但早期的安卓手机CPU,可能因为其它硬件限制,没有大规模使用该架构。但如今随着手机运行内存不断增加,高于8G的,大多不再使用32位处理器(armeabiv-v7a),转向64位处理器(arm64-v8a)。

x86

大概2011年开始,主要是平板、模拟器用得比较多。

x86_64

大概2014年后的64位平板用得比较多。

未来趋势

目前的手机系统以及处理器要求的趋势正在逐步减弱32位的支持,逐步进行64位应用替换,可能在未来不久,最新的手机将不支持32位的应用

如果需要支持32位,可以选择armeabi-v7a,或者通用版本,通用版本打包的apk包含32/64两个版本,体积较大。

如果只想支持64位,那就使用arm64-v8a版本,此版本打包的apk只包含64位。

1
广告 广告

评论区