Android 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的適配

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章