Android中ABI和CPU的關係

2021-09-24 19:42:56 字數 792 閱讀 2884

不同的android手機使用不同的cpu,而不同的 cpu 支援不同的指令集,cpu 與指令集的每種組合都有專屬的應用二進位制介面,即 abi。

ndk以前支援mips,mips64,armeabi,但在ndk r17 移除了對這些abi的支援,其中,mips,mips64使用的很少可忽略。

armeabi不支援硬體輔助的浮點運算,所有浮點運算都使用編譯器的 libgcc.a 靜態庫中的軟體輔助函式。

abi支援的指令集

armeabi

armv5te 和更高版本,thumb-1

armeabi-v7a

armeabi,thumb-2,vfpv3-d16

arm64-v8a

aarch64

x86x86 (ia-32),mmx ,sse/2/3,ssse3

x86_64

x86-64,mmx

大多數cpu都支援多種abi,但是為了獲得最佳效能,最好使用cpu的主要abi。

cpu主要abi

支援的abi

armv5

armeabi

armeabi

armv7

armeabi-v7a

armeabi ,armeabi-v7a

armv8

arm64-v8a

armeabi ,armeabi-v7a,arm64-v8a

x86x86

armeabi ,armeabi-v7a ,x86

x86_64

x86_64

armeabi ,x86 ,x86_64

Android的 so檔案 ABI和CPU的關係

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!你也可以檢視我的其他同類文章,也會讓你有一定的收貨 關於abi的知識,我整理這兩篇部落格,相信會對你有幫助 abi和cpu關係的疑難雜症 android的.so檔案 abi和cpu的關係 早期的android系統幾乎只支援armv5的cpu架構,你...

Android的 so檔案 ABI和CPU的關係

你也可以檢視我的其他同類文章,也會讓你有一定的收貨 關於abi的知識,我整理這兩篇部落格,相信會對你有幫助 abi和cpu關係的疑難雜症 android的.so檔案 abi和cpu的關係 早期的android系統幾乎只支援armv5的cpu架構,你知道現在它支援多少種嗎?android系統目前支援以...

Android的 so檔案 ABI和CPU的關係

你也可以檢視我的其他同類文章,也會讓你有一定的收貨 關於abi的知識,我整理這兩篇部落格,相信會對你有幫助 abi和cpu關係的疑難雜症 android的.so檔案 abi和cpu的關係 早期的android系統幾乎只支援armv5的cpu架構,你知道現在它支援多少種嗎?android系統目前支援以...