Android平臺支持7種不同的CPU架構
ARMv5,ARMv7 (從2010年起),x86 (從2011年起),MIPS (從2012年起),ARMv8,MIPS64和x86_64 (從2014年起)
每一個CPU架構對應一個ABI :
armeabi,armeabi-v7a,x86,mips,arm64-v8a,mips64,x86_64
應用程序二進制接口(Application Binary Interface)定義了二進制文件(尤其是.so文件)如何運行在相應的系統(tǒng)平臺上,從使用的指令集,內(nèi)存對齊到可用的系統(tǒng)函數(shù)庫。
CPU & GPU
CPU(Central Processing Unit,中央處理器)是計算機設備核心器件,用于執(zhí)行程序代碼;
GPU(Graphics Processing Unit,圖形處理器)主要用于處理圖形運算,通常所說“顯卡”的核心部件就是GPU。
CPU更擅長復雜邏輯控制,而GPU得益于大量ALU(算術邏輯單元 arithmetic and logic unit) 和并行結構設計,更擅長數(shù)學運算。