微软宣布,由于谷歌 16 KB 页面大小政策,.NET MAUI 应用的性能将得到增强

微软宣布,由于谷歌 16 KB 页面大小政策,.NET MAUI 应用的性能将得到增强

Android 开发者即将面临的变化:自 2025 年 11 月起,页面大小必须为 16 KB

自 2025 年 11 月 1 日起,谷歌将强制要求所有针对 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 环境中进行测试。有关全面指导,请参阅微软的公告

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注