微軟宣布,由於Google 16 KB 頁面大小政策,.NET MAUI 應用的效能將會增強

微軟宣布,由於Google 16 KB 頁面大小政策,.NET MAUI 應用的效能將會增強

Android 開發者即將面臨的變化:自 2025 年 11 月起,頁面大小必須為 16 KB

自 2025 年 11 月 1 日起,Google將強制要求所有針對 Android 15 及更高版本平台的全新及更新應用程式在提交至 Google Play 之前,必須在 64 位元裝置上支援 16 KB 的記憶體頁面大小。這項策略性轉變旨在提升效能指標,尤其適用於配備更大 RAM 容量的裝置。

性能改進和優勢

採用 16 KB 頁面大小預計將帶來許多優勢,包括縮短應用程式啟動時間——平均提升 3.16%,部分應用程式的啟動時間甚至可提升 30%。此外,預計功耗將平均降低 4.56%。 Android 相機應用程式就是一個突出這些優勢的典型例子,其熱啟動效率提升了 4.48%,冷啟動時間提升了 6.60%。

.NET 開發人員的好消息

使用. NET 框架的開發人員可以期待與這些新需求無縫整合。最新版本. NET MAUI 9 以及適用於 Android 的. NET 均內建了對 16 KB 頁面大小的支援。為了利用此功能,開發人員必須升級到. NET 9,尤其是考慮到. NET MAUI 8 已於 2025 年 5 月 14 日起棄用。

依賴管理和合規性

微軟強調,.NET MAUI 專案中的所有相依性也必須符合 16 KB 頁面大小的要求。開發人員在使用不相容的程式庫時可能會遇到警告,例如:

Android 16 will require 16 KB page sizes, shared library '{library_name}' does not have a 16 KB page size. Please inform the authors of the NuGet package '{package_name}' version '{version}' which contains '{file_path}'.See https://developer.android.com/guide/practices/page-sizes for more details.

開發人員的行動步驟

如果面臨這些警告,開發人員應採取以下三個關鍵步驟:

  1. 將依賴項更新為相容版本。
  2. 聯絡軟體包作者以要求更新。
  3. 如果該包不再維護,請尋找合適的替代品。

開始過渡

對於尚未根據 Google Play 的新要求調整其應用程式的開發者,仍有充足的時間進行必要的更新。重點應放在升級到. NET 9、驗證專案依賴項與 16 KB 頁面大小的兼容性、解決不相容的依賴項,以及在啟用開發者選項的情況下使用模擬器或實際硬體在 16 KB 環境中進行測試。有關全面指導,請參閱微軟的公告

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *