蘋(píng)果手機(jī)運(yùn)存小,為什么流暢度反而勝于安卓?
十萬(wàn)萬(wàn)個(gè)為什么
- 知其然,知其所以然 -
你能一口氣想到幾個(gè)原因
蘋(píng)果手機(jī)運(yùn)存高嗎?
不高,與安卓機(jī)型比,少的不是一星半點(diǎn)。
安卓機(jī)型已經(jīng)發(fā)展到8G運(yùn)存,而蘋(píng)果手機(jī)的運(yùn)存最高也才3G,處理器最高也才6核(如iPhoneX)。
吊詭的是大家都感受到蘋(píng)果手機(jī)卻比安卓手機(jī)流暢度要高,這就不得不讓人佩服了。
雖然安卓手機(jī)已經(jīng)做了很大改善,不像當(dāng)初那般稍微用的久一些,就會(huì)頻頻卡頓。但在手指觸碰到屏幕的那一瞬間,還能感受到安卓特色般的“生硬”感,不像蘋(píng)果手機(jī)“干脆利落”帶來(lái)的別樣流暢感。
這到底是什么原因造成的呢?
一、系統(tǒng)環(huán)境迥異
“買IOS贈(zèng)手機(jī)”可以說(shuō)是對(duì)蘋(píng)果系統(tǒng)最生動(dòng)的描述了,事實(shí)也證明IOS系統(tǒng)不負(fù)眾望。
IOS憑借著強(qiáng)大的統(tǒng)一性和可控性,讓一切程序都是井然有序的運(yùn)行。
打個(gè)比方,IOS系統(tǒng)就像一支政令統(tǒng)一、紀(jì)律嚴(yán)明的武裝部隊(duì),一道命令下去,很快就能落實(shí)。
反觀Android就不同了,除了要保證現(xiàn)有的硬件能有順暢運(yùn)行,還要確保那些廠商提供的各種未知的組合硬件,可控環(huán)境差很多。
這就好比一支部隊(duì)除了要打仗,還有兼顧修路等各種雜七雜八的事,職責(zé)模糊,一旦任務(wù)發(fā)生沖突,自然也就無(wú)所適從,影響效率。
二、優(yōu)先次序不同
大家或許都有這樣一種感受:
同一個(gè)應(yīng)用程序,在蘋(píng)果手機(jī)上和安卓手機(jī)上打開(kāi)時(shí),后者總比前者慢那么一點(diǎn)。
這是什么原因造成的呢?那是因?yàn)槎叩捻憫?yīng)順序不同。
IOS對(duì)屏幕的響應(yīng)順序是:觸摸→媒體→服務(wù)→架構(gòu),而安卓是:程序→框架→屏幕顯示資源→架構(gòu)。
這也就是說(shuō),打開(kāi)一個(gè)應(yīng)用程序時(shí),觸摸的一瞬間蘋(píng)果手機(jī)就有反應(yīng)了,而安卓手機(jī)還有“考慮”一會(huì)才有反應(yīng)。
這個(gè)過(guò)程看似很短,但在具體使用過(guò)程中,還是明顯能夠感覺(jué)到。
結(jié)果蘋(píng)果手機(jī)自然要給人的感覺(jué)快一些。
三、開(kāi)發(fā)環(huán)境不同
Android采用的是Java虛擬機(jī)堆技術(shù),而IOS的開(kāi)發(fā)語(yǔ)言為Objective—C。
Java虛擬機(jī)堆技術(shù)本質(zhì)上是一次解釋多條命令,通過(guò)多開(kāi)虛擬機(jī)堆提高解釋成指令的速度,提高了java軟件在手機(jī)上運(yùn)行的速度。
說(shuō)的更直白些就是一道命令下達(dá)時(shí)事先需要解釋,這就造成cpu在等待數(shù)據(jù)過(guò)程中浪費(fèi)時(shí)間,數(shù)據(jù)從手機(jī)內(nèi)存到cpu需要時(shí)間。
而解釋又不是一次就能搞定,可能需要多次才可以解釋完成指令,送到虛擬機(jī)里執(zhí)行。
這就像一個(gè)公司董事長(zhǎng)要舉行活動(dòng),然后把任務(wù)下達(dá)給各部門(mén)經(jīng)理并做了詳細(xì)介紹,然后再由中層領(lǐng)導(dǎo)向普通員工傳達(dá),由于溝通不到位,需要董事長(zhǎng)、經(jīng)理、員工之間多次溝通才能把事情搞清楚。
這樣自然要耽誤時(shí)間,慢下來(lái)也在情理之中了。
Objective—C在運(yùn)行過(guò)程中不需要虛擬機(jī)在中間插手,是系統(tǒng)本身運(yùn)行程序的執(zhí)行過(guò)程,執(zhí)行效率自然很高。
好比董事長(zhǎng)直接面對(duì)底層員工,省去中層領(lǐng)導(dǎo)這個(gè)環(huán)節(jié),效率自然會(huì)高一些。
四、運(yùn)行機(jī)制不同
IOS的后臺(tái)是“偽后臺(tái)”,Android的后臺(tái)是“真后臺(tái)”。
這是什么意思呢?
IOS在運(yùn)行時(shí)看起來(lái)打開(kāi)了很多應(yīng)用程序,但是除了當(dāng)前運(yùn)行的之外,其他的程序在后臺(tái)都處于“睡眠”狀態(tài)。
就像你用蘋(píng)果手機(jī)同時(shí)打開(kāi)了微信、支付寶、微博、王者榮耀等應(yīng)用程序,如果你當(dāng)前用的是支付寶,其它幾個(gè)則就不再運(yùn)行。
而Android就不一樣了,只要不手動(dòng)退出,后臺(tái)程序就會(huì)一直處于運(yùn)行之中。
也就是說(shuō)如果你現(xiàn)在用的是支付寶,而其它幾個(gè)程序看似沒(méi)有用,其實(shí)仍然還在運(yùn)行。
還有就是Android系統(tǒng)都是很多手機(jī)廠商定制的,往往捆綁大量軟件,不得不用很高的內(nèi)存來(lái)支撐。
五、國(guó)內(nèi)外環(huán)境不同
使用國(guó)外安卓手機(jī)的或許都有一個(gè)感受,雖然流暢度和蘋(píng)果有點(diǎn)差異,但不像國(guó)內(nèi)的那么明顯。
這就納悶了,難道外國(guó)的月亮就比較圓么?
事實(shí)上,這都是國(guó)內(nèi)手機(jī)軟件造的孽,我們平時(shí)下載的App還常駐后臺(tái),相互喚醒。
也就是說(shuō)看似我們關(guān)掉了某個(gè)APP,實(shí)際上它們一直在后臺(tái)藏著偷偷活動(dòng)。
更為可惡的是如果我們打開(kāi)某個(gè)APP,它總要拖家?guī)Э,甚至把隔壁老王也一起叫?/strong>,這樣不卡才怪呢。
國(guó)外的這種情況就要輕很多,順暢度自然也就好很多了。
還有就是國(guó)內(nèi)的App下載后,CPU的負(fù)荷度遠(yuǎn)超國(guó)外的,這就好比一個(gè)人總是處在很緊張很大壓力下,整個(gè)人能精神起來(lái)嗎?
- END -
相關(guān)推薦
三星手機(jī)最新奇怪bug是什么情況?隨機(jī)給聯(lián)系人發(fā)照片
最近,多家外媒紛紛報(bào)道,一些國(guó)外用戶的三星手機(jī)信息系統(tǒng)出現(xiàn)奇怪bug事件,隨機(jī)給聯(lián)系人發(fā)照片,這是什么情況?什么原因造成的?下面小編帶你走進(jìn)了解一下
華為5g手機(jī)上市時(shí)間 華為5g手機(jī)什么時(shí)候上市
5G網(wǎng)絡(luò)第一個(gè)標(biāo)準(zhǔn)已經(jīng)下來(lái),接下來(lái)就是投入商用,據(jù)悉到2020年5G網(wǎng)絡(luò)開(kāi)始商用,那么作為國(guó)產(chǎn)手機(jī)的大廠商華為什么時(shí)候出5G手機(jī)呢?下面我們一起來(lái)看看吧。
什么手機(jī)拍照效果最好?手機(jī)拍照對(duì)比評(píng)測(cè)大全
現(xiàn)在科技越來(lái)越發(fā)達(dá),手機(jī)拍照效果逐漸提升,越來(lái)越好,不少牌子手機(jī)的拍照性能已經(jīng)逐步跟上攝像機(jī)的拍照性能,下面小編帶大家一起來(lái)了解下
輻射對(duì)孕婦胎兒的影響 手機(jī)電腦輻射對(duì)胎兒有影響嗎
對(duì)于懷孕的媽媽來(lái)說(shuō),萬(wàn)事處處要留意,小心。但是現(xiàn)代生活中電腦、電視機(jī)、手機(jī)等都或多或少會(huì)存在輻射,據(jù)說(shuō)這些輻射對(duì)人體會(huì)產(chǎn)生一些不利的影響,尤其是對(duì)初期孕婦來(lái)說(shuō)更是如此,會(huì)影響胎兒的正常發(fā)育與成長(zhǎng)。實(shí)際上,電腦輻射對(duì)胎兒真的有影響嗎?