一般來說,手機的流暢度是跟硬件成正比的。從2010至今,安卓手機硬件上都有了很大的飛躍,硬件不再成為制約流暢度的瓶頸了。單單以手機內(nèi)存為例,一些安卓旗艦手機都已經(jīng)4GB了,相比之下,iPhone 6才僅僅1GB內(nèi)存。 那么問題來了,蘋果手機在配置被安卓完爆的情況下,為什么反而更流暢呢?原因很多。但筆者認(rèn)為最重要的是后臺機制的不同,試想如今的APP都是動輒幾十M的,而蘋果1GB內(nèi)存不但夠用而且這么流暢,它的“偽后臺”功不可沒。 一、偽后臺與真后臺的不同 既然有“偽后臺”那必然也會有“真后臺”,“真后臺”就是當(dāng)你打開一個APP后,它會一直在后臺運行,除非你主動去關(guān)閉或者內(nèi)存不夠用了。而且任何應(yīng)用都可以同時進行,它們可以同時連接網(wǎng)絡(luò),GPS定位,推送消息等等,這樣的后臺機制便是”真后臺“,Android系統(tǒng)就是”真后臺“。 而蘋果手機的iOS系統(tǒng)卻剛好相反,當(dāng)你按下Home鍵回到桌面的時候,你之前運行的程序大多數(shù)都會凍結(jié),你可以理解為從內(nèi)存中寫入到ROM中。等到你再打開這個APP,iOS會重新加載的畫面,由于這個過程很快,所以你幾乎察覺不到它是在重新加載。 要想證明這一點很簡單,比如你用iPhone看視頻或者玩游戲,當(dāng)你切出去的時候它們會自動暫停在那里,視頻也不會再繼續(xù)緩沖,因為這個APP被凍結(jié)了。如果要想實現(xiàn)真后臺,那只能越獄了。 當(dāng)你的手機返回桌面之后,iOS系統(tǒng)會分析判斷這些后臺程序,你經(jīng)常使用且有用的就保留,哪些是沒用就進行凍結(jié),以保證內(nèi)存最大功效的利用,繼而帶來系統(tǒng)的流暢感。這也就是為什么iPhone雖然只有1GB內(nèi)存,但卻足夠使用的原因。 二、“真?zhèn)魏笈_”優(yōu)缺點分析 偽后臺的優(yōu)勢:內(nèi)存利用率非常高,系統(tǒng)運行流暢,高效率的內(nèi)存使用以及很多應(yīng)用退到后臺斷開網(wǎng)絡(luò)連接等原因帶來的是耗電量的大幅度降低,手機的發(fā)熱量減少。這也就是為什么iPhone 6電池容量僅1810mAh,續(xù)航卻很不錯的原因。 偽后臺的劣勢:除了當(dāng)前在使用的程序或個別重要的程序是真正運行的,大部分隱藏在后臺的程序都是靜止的,這也就是很多朋友稱為“墓碑式”后臺,你在平常生活中可能感覺不到什么,但有時候可能會延遲或者遺漏重要的消息通知。 真后臺的優(yōu)勢:當(dāng)系統(tǒng)在運行一個應(yīng)用程序時,可以同時在后臺處理多個任務(wù),讓你在玩游戲,看書的同時,還可以緩存電影,緩沖網(wǎng)頁,更新軟件,地圖導(dǎo)航等等眾多任務(wù)同時進行,給用戶帶來極大的方便。 真后臺的劣勢:內(nèi)存占有率極高,后臺運行的程序還會繼續(xù)聯(lián)網(wǎng)工作,處理器不得不一直進行極快的運算處理,從而帶來卡頓,手機電量消耗高,手機發(fā)熱等后果,這也是有些安卓手機掉電異??斓脑?。 另外值得一提的是,“偽后臺”與“單任務(wù)”不是一個概念。簡單來說,“單任務(wù)”指的是只能單獨運行一個任務(wù),“偽后臺”是一種后臺機制,可以運行多個任務(wù),但系統(tǒng)會自行限制后臺APP的類型和數(shù)量。(via:快科技) ======關(guān)于ROM基地====== ROM基地創(chuàng)辦于2011年11月,是由刷機大師團隊精心打造的ROM門戶網(wǎng)站。 咨詢/求助:請加刷機大師微信公眾賬號“shuajidashi |
|