#頭號(hào)創(chuàng)作者激勵(lì)計(jì)劃#
同樣是4G內(nèi)存!
8年前的iPhone X絲滑如初,5年前的安卓旗艦卻卡成PPT?
內(nèi)存越做越大還是不夠用?
廠商可能就盼著你這么想!
大家好我是火箭叔,今天3分鐘扒光手機(jī)內(nèi)存的貓膩!
先從安卓說起,為啥內(nèi)存總不夠用?根子就在這“混亂生態(tài)”!總結(jié)一下——它是一個(gè)開源系統(tǒng),所以需要在世界上成百上千種型號(hào)的手機(jī)上跑,屏幕大小、處理器架構(gòu)、硬件接口、廠商定制系統(tǒng)都不一樣。就好比一個(gè)演員要在不同的舞臺(tái)、不同的燈光、不同的劇本下表演,每次都得帶上自己的布景和道具,還要準(zhǔn)備各種語言版本的臺(tái)詞。這就是為什么安卓程序往往不是直接跑在“硬件語言”上,而是先放到一個(gè)叫虛擬機(jī)的“翻譯室”里,由它把指令翻譯成硬件能懂的動(dòng)作。好處是哪里都能演,壞處是中間多了一層翻譯,自然要占更多內(nèi)存和資源。
而咱們國內(nèi)的安卓生態(tài),更是雪上加霜。你常用的 App,其實(shí)并不只是一個(gè) App,它還可能自帶很多“插件”——它們就是所謂的 SDK,即軟件開發(fā)工具包。它相當(dāng)于別人做好的一整套功能模塊,開發(fā)者直接拿來用,比如推送消息、播放視頻、做數(shù)據(jù)統(tǒng)計(jì)等。但問題是,在國內(nèi)因?yàn)闊o法使用谷歌的統(tǒng)一推送,每個(gè)廠商:小米、華為、OPPO、vivo……都有自己的推送系統(tǒng),所以 App 為了保證你能及時(shí)收到消息,就得把這些不同廠商的推送 SDK 全塞進(jìn)來。結(jié)果就是,每個(gè) SDK 都會(huì)像一個(gè)小引擎一樣,常駐在后臺(tái)“嗡嗡轉(zhuǎn)”,互相喚醒,把內(nèi)存和電量悄悄啃掉。
更要命的是,咱們的大廠都喜歡“全家桶”式設(shè)計(jì)——聊天、支付、外賣、打車、小程序、短視頻,甚至還有借錢,全都打包在一個(gè) App 里。每加一個(gè)功能,就得多帶一堆圖片、特效、音視頻處理庫、離線數(shù)據(jù)包,這就像行李箱里不斷塞進(jìn)新的衣服、鍋碗瓢盆、紀(jì)念品,越背越沉。小程序雖然說是“即用即走”,但很多會(huì)悄悄留下緩存,而且不容易被清理掉,時(shí)間長(zhǎng)了存儲(chǔ)占用直線上升。即便有“清理緩存”按鈕,也常常只是象征性地掃一下地,想徹底清空,基本只能刪了重裝。
那蘋果為什么小內(nèi)存也能穩(wěn)得住?首先,iOS 是一個(gè)封閉且統(tǒng)一的平臺(tái)——俗稱“閉源”。蘋果自己控制了硬件和系統(tǒng),所以不需要那層“翻譯室”,也不需要適配各種廠商推送,應(yīng)用能直接用系統(tǒng)提供的統(tǒng)一功能,就像演員直接用劇院的現(xiàn)成燈光和布景,省下了不少行李。其次,蘋果的后臺(tái)管理很嚴(yán)格,大部分應(yīng)用退到后臺(tái)就會(huì)被“冷凍”在那,不占用額外的資源,只有少數(shù)獲得特別許可的功能才能在后臺(tái)繼續(xù)工作。這種管理方式雖然有人覺得不夠自由,但換來的是更穩(wěn)定的體驗(yàn)和更低的內(nèi)存壓力。蘋果還用了一些“瘦身”技術(shù),比如按機(jī)型只下載必要的資源包,這讓安裝包更小,內(nèi)存占用更輕。
蘋果這樣做的思路其實(shí)很簡(jiǎn)單——在軟硬件一體化和高效率的前提下,用更少的硬件成本達(dá)成足夠的體驗(yàn),這樣利潤(rùn)自然更高。而國內(nèi)安卓廠商則處在一個(gè)生態(tài)混亂、競(jìng)爭(zhēng)激烈的環(huán)境里,不堆硬件容易掉隊(duì),于是內(nèi)存越做越大、電池也越做越大,甚至直接在系統(tǒng)層塞進(jìn)自家的廣告、商城和推送服務(wù),把硬件當(dāng)成“解決一切問題的緩沖區(qū)”。
只是這個(gè)“緩沖區(qū)”在日漸龐大的 App 面前,越來越小了——你只能不斷清理、不停換新。作為消費(fèi)者的我們,除了無奈,還能干啥呢!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.