近日,科技新聞傳出,谷歌計(jì)劃于2025年11月1日起,在Google Play應(yīng)用商店實(shí)施一項(xiàng)新規(guī)。這一變革主要針對(duì)安卓15及以上版本的新應(yīng)用及更新,要求它們必須支持16 KB的頁(yè)面大小。這一消息由9to5Google在5月9日率先報(bào)道。
對(duì)于未符合這一新規(guī)格的應(yīng)用,未來(lái)在支持16 KB頁(yè)面大小的Android設(shè)備上可能會(huì)遭遇運(yùn)行障礙。谷歌方面指出,許多應(yīng)用已經(jīng)具備兼容性,無(wú)需額外調(diào)整即可適應(yīng)這一變化。特別是那些沒(méi)有原生代碼的應(yīng)用,將能夠直接適配新標(biāo)準(zhǔn)。
然而,對(duì)于那些使用了原生代碼庫(kù)或SDK的應(yīng)用,可能需要更新至兼容版本。而包含原生代碼的應(yīng)用則面臨更大的挑戰(zhàn),它們需要使用最新的工具鏈進(jìn)行重新編譯,并仔細(xì)檢查代碼中是否存在不兼容的低級(jí)內(nèi)存管理部分。
值得注意的是,安卓15及其之前的版本都是基于4 KB頁(yè)面大小進(jìn)行構(gòu)建和優(yōu)化的。頁(yè)面大小是操作系統(tǒng)通過(guò)內(nèi)存管理單元(MMU)將程序地址轉(zhuǎn)換為物理內(nèi)存位置的基本單位。每當(dāng)程序需要更多內(nèi)存時(shí),系統(tǒng)必須介入,通過(guò)填寫(xiě)“頁(yè)面表”條目來(lái)分配內(nèi)存給相應(yīng)的進(jìn)程。
隨著設(shè)備制造商(OEM)為了提升性能而不斷增加內(nèi)存大小,16 KB頁(yè)面大小逐漸成為了一種趨勢(shì)。安卓15通過(guò)重構(gòu)操作系統(tǒng),實(shí)現(xiàn)了頁(yè)面大小的無(wú)關(guān)性,確保了應(yīng)用能夠在支持更大頁(yè)面大小的新設(shè)備上順利運(yùn)行。
據(jù)測(cè)試顯示,這一技術(shù)帶來(lái)了多項(xiàng)性能改進(jìn)。應(yīng)用啟動(dòng)速度提升了3%至30%,電池續(xù)航平均延長(zhǎng)了4.5%,相機(jī)啟動(dòng)速度加快了4.5%至6.6%,系統(tǒng)開(kāi)機(jī)速度提升了約8%,整體性能也提升了5%至10%。這些改進(jìn)無(wú)疑將為用戶帶來(lái)更加流暢和高效的使用體驗(yàn)。