美文网首页
Android多CPU适配

Android多CPU适配

作者: 遇见初夏 | 来源:发表于2018-12-12 17:56 被阅读0次
    Android支持的CPU架构(ABI)

    1、armeabi
    基于 ARM* v5TE 设备的库,使用软件浮点运算,兼容所有ARM设备,通用性强,速度慢。
    2、armeabi-v7a
    基于 ARM* v7 设备的库,使用硬件浮点运算,具有高级扩展功能(2010年)。
    3、arm64-v8
    面向第8代、64位ARM处理器的库。
    4、x86
    面向32位intel处理器(2011年)。(台式机和平板用的较多)
    5、x86_64
    面向64位intel处理器(2014年)。
    6、mips
    面向mips架构的处理器。(早期索尼的游戏机,相比intel,其指令系统计算结构更精简)
    7、mips64
    面向64位mips架构的处理器。

    这里在开发的过程中提几条建议:
    • 如果应用程序想安装范围广一些,那么尽可能包含所有的ABI,当然这会导致安装包很大。
    • 如果考虑到应用的安装范围,比如针对更多的是手机,则可适配armeabi、armeabi-v7、arm64-v8。
    • 如果考虑到安装包的大小,而不太注重CPU性能,可能面对的都是市面上的新机,可仅仅适配armeabi。
    • 如果针对多个ABI,则每个ABI目录下的.so文件都是一样的,最好都是针对该ABI的。
    • 某些时候引用多个第三方库,可能libs文件夹和jniLibs文件夹都放的有,此时会造成冲突,所以尽可能的都放在一个地方。
    参考

    https://blog.csdn.net/li0978/article/details/79647971

    相关文章

      网友评论

          本文标题:Android多CPU适配

          本文链接:https://www.haomeiwen.com/subject/hcpphqtx.html