Google宣布自2025年11月1日起,所有提交至Google Play且目标为Android 15或更高版本的应用程序,必须支持16KB内存分页大小。这项要求是Android系统在内存管理架构的重要技术变更,目的是配合设备硬件逐渐采用更大内存分页配置,以提升整体执行性能与系统兼容性。
Android过去长期使用4KB作为内存分页单位,这是历代设备与核心函数库设计的基础。不过,随着设备内存配置提升,尤其是在高端手机与平板电脑上,改采16KB分页能让处理器与操作系统,在内存分配与I/O性能取得更佳的平衡。根据Google内部测试,支持16KB分页的应用,可获得多项性能提升,例如应用程序启动速度最高可提升30%,系统开机与相机打开时间也有明显改善,平均省电幅度约为4.5%。
对开发者而言,这项新要求不仅涉及编译层级的调整,也可能对所使用的函数库或原生程序代码产生影响。Google指出,多数纯Java或Kotlin开发的应用程序,不需修改即可兼容16KB分页,而含有原生程序代码的应用程序,则需确认所使用的C/C++程序代码与函数库是否支持新版内存分页设置。如果是使用第三方SDK,例如React Native、Flutter与Unity等主流工具链,目前大多已提供对应的16KB支持版本,但部分仍需依个别情况进行升级或重新编译。
Google已在Play控制台提供App Bundle Explorer工具,协助开发者检查应用程序是否具备16KB内存分页兼容性,并可依据检测结果指引进行相对应的调整。官方建议开发者尽早在支持16KB分页的实体设备或模拟环境进行测试,避免因内存对齐、地址运算等问题出现错误。