11月1日起发布到Google Play的应用程序都必须支持16KB分页
2024 年 8 月Google在 Android 15 预览版更新中带来 16KB 分页的支持,原先Android系统主要采用 4KB 分页,而支持 16KB 分页后可以提高应用程序和操作系统的性能,根据Google的测试,切换后Android系统整体性能提高 5%~10%,但相应的内存使用率也会增加 9%。
随着越来越多的Android制造商采用越来越大的内存,Google也开始利用这些内存提升Android系统的整体效率,Google要求开发者从 2025 年 11 月 1 日起,提交到 Google Play Store 且支持 Android 15 及后续版本的应用程序或游戏必须支持 16KB 内存页面。
Google在通知中表示:如果不重新编译以支持 16KB 页面,当这些设备在未来的 Android 版本中得到更广泛的应用时,您的应用可能无法在这些设备上正常运行。
对开发者来说想要支持 16KB 分页也不是特别复杂的问题,Google称大量应用已经兼容,开发者的应用可能已经能够无缝满足该要求,但开发者需要检查组件是否也满足这些要求。
开发者的工作包括:
没有本机代码的应用程序或游戏应该已经兼容,这种情况下开发者不需要进行任何更改
使用包含本机代码的库或 SDK 可能需要将其升级到最新版本
具有本机代码的应用程序可能需要使用较新的工具链重新编译,并且需要检查是否有任何不兼容的低级内存管理代码
现阶段Android应用和 SDK 中大多数原生代码都是以 4KB 分页构建的,开发者需要将其调整为 16KB 分页以便二进制文件能够同时兼容 4KB 和 16KB 分页的设备,SDK 和工具开发者以及其他应用程序开发者也需要进行测试,尽早推出支持 16KB 分页的新版本以便其他应用程序可以集成并调用。
开发者可以在 Google Play Store 管理中心查看Google发布的最新通知,如果开发者的应用不需要兼容 Android 15 则不需要满足该要求,不过活跃的应用程序不可能不兼容新版Android系统,所以只要提交更新或发布新应用程序都必须满足要求。