近期,科技界傳出了一則關(guān)于谷歌應(yīng)用商店新規(guī)定的消息。據(jù)悉,谷歌計(jì)劃自2025年11月1日起,對(duì)基于安卓15或更新版本的新應(yīng)用及其后續(xù)更新實(shí)施一項(xiàng)重要變更:這些應(yīng)用將需要支持16 KB頁(yè)面大小。
谷歌官方對(duì)此進(jìn)行了解釋?zhuān)赋瞿壳耙延写罅繎?yīng)用已經(jīng)適應(yīng)了這一新設(shè)置,無(wú)需額外改動(dòng)即可兼容。對(duì)于那些不包含原生代碼的應(yīng)用,通常可以直接兼容新規(guī)定。然而,對(duì)于使用了原生庫(kù)或SDK的應(yīng)用,開(kāi)發(fā)者可能需要升級(jí)到支持16 KB頁(yè)面大小的版本。特別值得注意的是,如果應(yīng)用中包含原生代碼,開(kāi)發(fā)者則需要借助最新的工具鏈重新編譯應(yīng)用,并仔細(xì)檢查是否存在不兼容的底層內(nèi)存管理代碼。
安卓系統(tǒng)在內(nèi)存管理方面一直在不斷演進(jìn)。安卓15及之前的版本主要采用4 KB頁(yè)面大小進(jìn)行構(gòu)建和優(yōu)化。頁(yè)面大小是操作系統(tǒng)通過(guò)內(nèi)存管理單元(MMU)將程序地址映射為物理內(nèi)存位置的基本單位。每當(dāng)程序申請(qǐng)更多內(nèi)存時(shí),系統(tǒng)就需要填充“頁(yè)表”條目,以完成內(nèi)存分配。這一機(jī)制對(duì)于系統(tǒng)的穩(wěn)定性和性能至關(guān)重要。
隨著科技的進(jìn)步,設(shè)備廠商不斷增加內(nèi)存容量以提升設(shè)備性能。在這一背景下,16 KB頁(yè)面大小正逐步成為主流趨勢(shì)。為了適應(yīng)這一變化,安卓15對(duì)系統(tǒng)架構(gòu)進(jìn)行了重新設(shè)計(jì),使操作系統(tǒng)具備了頁(yè)面大小無(wú)關(guān)性。這意味著,即使設(shè)備支持更大的頁(yè)面尺寸,應(yīng)用也能在這些設(shè)備上正常運(yùn)行,無(wú)需擔(dān)心兼容性問(wèn)題。
據(jù)測(cè)試數(shù)據(jù)顯示,這一變更帶來(lái)了多方面的性能提升。應(yīng)用啟動(dòng)速度加快了3%至30%,電池續(xù)航平均增加了4.5%,相機(jī)啟動(dòng)速度也提升了4.5%至6.6%。系統(tǒng)開(kāi)機(jī)時(shí)間縮短了約8%,整體性能提高了5%至10%。這些顯著的性能提升無(wú)疑將為用戶(hù)帶來(lái)更加流暢和高效的使用體驗(yàn)。