換言之,在使用了新一代CPU的安卓機(jī)中,如果運(yùn)行32位的App,是無法達(dá)到理想的能效比的。這個(gè)問題,和芯片工藝無關(guān),和系統(tǒng)無關(guān),的的確確就是安卓生態(tài)和新處理器架構(gòu)不匹配所導(dǎo)致的。
只有64位的安卓App,才能運(yùn)行在新ARM處理器的小核心上,才能讓新ARM處理器發(fā)揮出應(yīng)有的能效。因此,何時(shí)普及64位的安卓App,就成為了新一代ARM處理器何時(shí)能更節(jié)電問題的答案。
安卓App仍未普及64位?
當(dāng)前的安卓生態(tài)中,32位的應(yīng)用仍大量存在,這些應(yīng)用不乏大家常見的裝機(jī)必備,例如嗶哩嗶哩、百度網(wǎng)盤、愛奇藝等等。這種情況是否正常?從技術(shù)的角度來看,似乎很不應(yīng)該。
(像嗶哩嗶哩這樣Target API已經(jīng)更新到Android 11的應(yīng)用,也依然只是32位的)
從ARMv8開始,安卓陣營的CPU就已經(jīng)普遍支持64位,安卓系統(tǒng)也在Android 5.0后,從系統(tǒng)層面支持64位應(yīng)用。這兩件事,其實(shí)都屬于比較遠(yuǎn)古的了——基于ARMv8的驍龍810以及Android 5.0都出現(xiàn)于2014年,轉(zhuǎn)眼都快十年過去了,為何安卓App仍大量停留在32位?
我們可以對(duì)比一下蘋果陣營。2013年的iPhone 5S以及iOS 7開始推行64位,一年多后32位的iOS應(yīng)用就已經(jīng)難尋蹤跡。和蘋果的步伐相比,安卓陣營可謂步履維艱。
(和安卓陣營相比,蘋果iOS推行64位順利得多)
安卓推行64位為何如此艱難?這和安卓生態(tài)的實(shí)際情況是有很大關(guān)聯(lián)。盡管在ARMv8后,安卓陣營的CPU增加了64位的支持,但依然保留了32位的兼容。甚至,前一代產(chǎn)品ARM v8.2處理器,也依然耗費(fèi)額外的晶體管,來兼容32位App。同時(shí),安卓系統(tǒng)也一直兼容32位App,App并沒有切換到64位的迫切需求。這一切的考量,很大程度是基于對(duì)舊設(shè)備的兼容。
玩家和粉絲買賬才是硬道理。
君の偽中國語本當(dāng)上手
大伙真是不管多少歲都有一顆叛逆的心啊。