
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.
开发人员的行动步骤
如果面临这些警告,开发人员应采取以下三个关键步骤:
- 将依赖项更新为兼容版本。
- 联系软件包作者以请求更新。
- 如果该包不再维护,请寻找合适的替代品。
开始过渡
对于尚未根据 Google Play 的新要求调整其应用程序的开发者,仍有充足的时间进行必要的更新。重点应放在升级到. NET 9、验证项目依赖项与 16 KB 页面大小的兼容性、解决不兼容的依赖项,以及在启用开发者选项的情况下使用模拟器或实际硬件在 16 KB 环境中进行测试。有关全面指导,请参阅微软的公告。
发表回复