Android SO文件的兼容和适配

  • Android SO文件的兼容和适配
    • SO的兼容性
    • SO介绍说明
    • SO的适配

Android SO文件的兼容和适配

SO的兼容性

对于CPU来说,不同的架构并不意味着一定互不兼容,根据目前Android共支持七种不同类型的CPU架构:

  • armeabi 设备只兼容armeabi;
  • armeabi-v7a 设备兼容armeabi-v7a、armeabi;
  • arm64-v8a 设备兼容arm64-v8a、armeabi-v7a、armeabi;
  • X86 设备兼容X86、armeabi;
  • X86_64 设备兼容X86_64、X86、armeabi;
  • mips64 设备兼容mips64、mips;
  • mips 只兼容mips;

SO介绍说明

  • armeabi 第5代 ARM v5TE,使用软件浮点运算,兼容所有ARM设备,通用性强,速度慢
  • armeabi-v7a 第7代 ARM v7,使用硬件浮点运算,具有高级扩展功能
  • arm64-v8a 第8代,64位,包含AArch32、AArch64两个执行状态对应32、64bit
  • x86 intel 32位,主要用于平板
  • x86_64 intel 64位,主要用于平板
  • mips
  • mips64

从兼容性可以知道armeabi是属于万金油型的。

SO的适配

你可能感兴趣的:(android,cpu,Android进阶)