Android CPU类型(ABIs)都是什么、含义 armeabi、armeabi-v7a、x86、x86_64、arm64-v8a、mips、mips64

3,298 阅读1分钟

关于CPU类型(ABIs)armeabi、armeabi-v7a、x86、x86_64、arm64-v8a、mips、mips64

armeabi:这是相当老旧的一个版本,缺少对浮点数计算的硬件支持,在需要大量计算时有性能瓶颈,第 5 代、第 6 代的 ARM 处理器,早期的手机用的比较多。

armeabi-v7a:第 7 代及以上的 ARM 处理器,2011.05 月以后的大部分 Android 都用它

arm64-v8a:第 8 代、64ARM 处理器,目前比较常见(文章年份:2021),基本好多用的都是这个

x86:平板、模拟器用得比较多

x86_64:64 位的平板。

mips、mips64:极少用于手机可以忽略

其中 arm64-v8a 是可以向下兼容的:
假设你的项目中有 armeabi、arm64-v8a 这两个文件夹,其中
armeabi 有:a.sob.so
arm64-v8a 有:a.so
那么 arm64-v8a 的手机在用到 b.so 文件的时候,首先看到有 arm64-v8a 的专属文件夹,但是发现里面没有 b.so 文件,就报错了
如果这个时候删掉 arm64-v8a 文件夹,这个时候手机发现没有对应专属的 arm64-v8a 文件夹,就会再去搜寻 armeabi 文件夹

如果你对 Android MVVM、Data Binding、LiveData、ViewModel、Lifecycles、RxJava map flatMap 感兴趣或者没用过的话,都很推荐你去学习一下哦,我对它们都一一做了很详细的讲解,点此链接进我主页找到对应的文章观看

觉得对你有用的,不多说了,手指头还在的就点赞吧!

It's not easy to write. If the finger is still on your hand, Please tap the like button on the website.

Thank you!