您的位置:首页 > 运维架构 > 网站架构

Android的CPU架构

2018-03-29 15:49 1041 查看
早起Android只支持ARMv5的CPU架构,而发展到现在,支持一下7种架构:

ARMv5:现在很少了,应该不需要支持了

ARMv7(2010年起):魅族M9,iphone 3GS,三星I9000等

x86(2011年起):联想K800,使用这种架构的较少,毕竟Android手机大部分是ARM

MIPS(2012年):可能有些国产厂商在用

ARMv8:华为 Mate 8,Galaxy S

MIPS64:暂时没发现什么手机在用

x86_64(2014年):64位平板

每种架构关联着一种ABI(application binary interface应用程序二进制接口),所以每一种架构都对应一个.so文件。

这里需要注意很重要的一点:arm64-v8a是可以向下兼容的。如果你有两个文件夹armeabi和arm64-v8a,armeabi里面有a.so 和 b.so,arm64-v8a里面只有a.so,那么arm64-v8a的手机在用到b.so的时候发现有arm64-v8a的文件夹,然而该文件夹里面没有b.so,就报错了。这个时候应该删掉arm64-v8a文件夹,手机发现没有适配arm64-v8a,就会直接去找armeabi的so库。所以要么你别加arm64-v8a,要么armeabi里面有的so库,arm64-v8a里面也必须有。

作者:mymdeep

链接:https://juejin.im/post/589459ed8d6d81006c4d4c9d

来源:掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: