Android 多CPU架構(gòu)支持相關(guān)知識

說到智能手機的性能好不好呐赡,我們通常最會想到的就是它的處理器(cpu),目前市場上最為常見的生產(chǎn)商有英偉達骏融、高通链嘀、華為等。

cpu主要由運算器档玻、控制器怀泊、寄存器三部分組成,從字面意思看就是運算就是起著運算的作用误趴,控制器就是負責(zé)發(fā)出cpu每條指令所需要的信息霹琼,寄存器就是保存運算或者指令的一些臨時文件,這樣可以保證更高的速度凉当。

cpu的功能基本:處理指令枣申、執(zhí)行操作、控制時間看杭、處理數(shù)據(jù)忠藤。

  • 打個比喻來說,cpu就像我們的大腦楼雹,幫我們完成各種各樣的生理活動模孩。所以對于電腦或者是手機而言,cpu就相當于它們的“大腦”烘豹。

android支持的cpu架構(gòu)(目前是七種)

  1. armeabi
  • 第5代 ARM v5TE瓜贾,使用軟件浮點運算,兼容所有ARM設(shè)備携悯,通用性強祭芦,速度慢
  1. armeabi-v7a
  • 第7代 ARM v7,使用硬件浮點運算憔鬼,具有高級擴展功能
  1. arm64-v8a
  • 第8代龟劲,64位,包含AArch32轴或、AArch64兩個執(zhí)行狀態(tài)對應(yīng)32昌跌、64bit
  1. x86
  • intel 32位,一般用于平板
  1. x86_64
  • intel 64位照雁,一般用于平板
  1. mips 少接觸
  2. mips64 少接觸

從廠家上來分是有三種:arm蚕愤、x86、MIPS


arm 系列是絕大多數(shù)手機上使用的,x86 主要是運用在平板上萍诱,而 MIPS 基本上就沒見過悬嗓。

從類型來分,有32位和64位裕坊,


名字中沒有64的就是32位的了包竹。

適配


正常來說只使用 armeabi-v7a 就可以適配基本所有手機了,因為現(xiàn)在手機基本上都支持這種CPU架構(gòu)籍凝。

但是對于同時也能支持 arm64-v8a 的手機來說周瞎,性能上就不如使用對應(yīng) CPU 架構(gòu)的快了,畢竟是32位和64位的區(qū)別饵蒂。

值得一提的是声诸,arm 系列本身是沒有64位,而是 intel 的x86_64先出現(xiàn)的苹享,之后 arm 收購了 MIPS64双絮,基于 MIPS64 改良出 arm64-v8a,所以也能理解為什么 MIPS 幾乎沒有得问。

而另外,arm64-v8a 的 CPU 架構(gòu)上也能運行 armeabi-v7a

為什么呢软免?不是64位上運行32位宫纬,而是 arm64-v8a 上本身搭載了 armeabi-v7a,所以在 arm64-v8a 上運行 armeabi-v7a 是使用32位處理的膏萧,沒毛病漓骚。

如果應(yīng)用中有不止一個 so,那就要注意了榛泛,如果這時你一個 so 同時支持了 armeabi-v7a 和arm64-v8a蝌蹂,而另一個 so 只支持了一種,那可能會運行有問題曹锨,這時要么另一個 so 也支持兩種孤个,要么把第一個 so 刪掉對應(yīng)目錄,只支持相同的一種沛简。

在提供支持多個 CPU 架構(gòu)的 SDK 時齐鲤,可以同時提供多個目錄的 so,雖然此時 SDK 相對較大椒楣,但是被編譯的 so 還是以你在 gradle 里設(shè)置的支持的 ndk 為準:
ndk {
abiFilters ‘a(chǎn)rmeabi-v7a’ // , ‘a(chǎn)rm64-v8a’, ‘x86’, ‘x86_64’
}

查看設(shè)備支持的 CPU 架構(gòu)或者 APP 提供的 CPU 架構(gòu)可以使用 Native Libs Monitor给郊。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市捧灰,隨后出現(xiàn)的幾起案子淆九,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炭庙,死亡現(xiàn)場離奇詭異跪另,居然都是意外死亡,警方通過查閱死者的電腦和手機煤搜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門免绿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人擦盾,你說我怎么就攤上這事嘲驾。” “怎么了迹卢?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵辽故,是天一觀的道長。 經(jīng)常有香客問我腐碱,道長誊垢,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任症见,我火速辦了婚禮喂走,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谋作。我一直安慰自己芋肠,他們只是感情好,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布遵蚜。 她就那樣靜靜地躺著帖池,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吭净。 梳的紋絲不亂的頭發(fā)上睡汹,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天,我揣著相機與錄音寂殉,去河邊找鬼囚巴。 笑死,一個胖子當著我的面吹牛不撑,可吹牛的內(nèi)容都是我干的文兢。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼焕檬,長吁一口氣:“原來是場噩夢啊……” “哼姆坚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起实愚,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤兼呵,失蹤者是張志新(化名)和其女友劉穎兔辅,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體击喂,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡维苔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了懂昂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片介时。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖凌彬,靈堂內(nèi)的尸體忽然破棺而出沸柔,到底是詐尸還是另有隱情,我是刑警寧澤铲敛,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布褐澎,位于F島的核電站,受9級特大地震影響伐蒋,放射性物質(zhì)發(fā)生泄漏工三。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一先鱼、第九天 我趴在偏房一處隱蔽的房頂上張望俭正。 院中可真熱鬧,春花似錦型型、人聲如沸段审。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至抑淫,卻和暖如春绷落,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背始苇。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工砌烁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人催式。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓函喉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親荣月。 傳聞我的和親對象是個殘疾皇子管呵,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容