用心打造
VPS知识分享网站

谷歌敦促Android开发者为16 KB内存页面做好准备

有人敦促Android开发者为生态系统的一项关键增强做好准备:采用 16 KB 内存页面大小。此升级将带来显著优势,应用和游戏的性能将提高 5-10%。

虽然此次转变代表着 Android 发展过程中的重要一步,但开发人员必须采取主动措施,确保与新架构的兼容性。

对于希望在支持 16 KB 的设备上测试其应用的开发人员,Google 已在其最新的 Pixel 8 和 Pixel 9 手机上将此功能作为开发人员选项引入。此外,来自 Android OEM(包括三星、小米和 vivo)的更多支持即将到来。

此举标志着该平台未来的清晰路线图,因为谷歌指出,采用新内存页面大小架构的设备将在大约两年内推出。为了简化过渡,该平台的工程团队提供了全面的说明和资源,以帮助开发人员更新他们的应用程序。

谷歌敦促Android开发者为16 KB内存页面做好准备

为 Android 的 16 KB 时代做好准备

使用本机代码创建应用程序的开发人员必须接受一些变化,但请放心,与 Android 之前从 32 位到 64 位架构的过渡相比,这是一个更加顺利的过程。

对于仅依赖 Kotlin 或 Java 的开发人员来说,有一个好消息:完全用这些语言编写的应用程序(没有本机代码依赖)将按原样运行。

但是,对于使用本机代码或构建 SDK 和库的应用程序创建者来说,需要做一些基础工作:

  • 对于 SDK 开发人员

建议 SDK 和库开发人员确保其解决方案与 16 KB 内存页面大小完全兼容。早期测试将帮助第三方应用开​​发人员更快地对其项目实施必要的更新。强烈建议注册 Play SDK 控制台,以便随时了解未来的平台转变。

  • 对于没有本机代码的应用程序开发人员

如前所述,不使用原生代码的 Android 应用将立即受益。无需重建 — 只需进行简单测试,确保一切在 16 KB 页面大小的设备上正常运行。  

  • 对于使用本机代码的应用程序开发人员  

必须仔细评估和重建集成原生代码的应用,以适应新配置。以下是三步指南:

  1. 升级您的工具:首先使用 Android Gradle 插件 (AGP) 8.5.1 或更高版本。这些较新版本针对构建 APK 文件和 App Bundle 时的 16 KB 页面大小配置进行了优化。
  2. 对齐本机代码:确保您的本机代码是使用 NDK 版本 r28 或更高版本编译的。还应删除对“PAGE_SIZE”的任何硬编码引用,以避免出现兼容性问题。
  3. 更新 SDK 和库:检查应用使用的所有外部 SDK 和库。检查是否有支持 16 KB 页面大小格式的更新,并根据需要联系相应的开发者。

在整个过程中,测试仍然至关重要,以确保您的应用能够在未来的 Android 设备上顺利运行。

测试 Android 16 KB 内存页兼容性

Google 已将验证您的工作是否兼容 16 KB 变得相对简单。开发人员应使用运行 16 KB 内存页面大小配置的模拟器或虚拟设备以及常规的 4 KB 测试。

如需进行实际测试,您可以利用实体​​设备,例如 Pixel 8/8 Pro(从 Android 15 QPR1 开始获得支持)和未来的 Pixel 9 型号(从 Android 15 QPR2 Beta 2 开始)。在接下来的几个月中,三星等其他 OEM 的其他设备也将提供类似的选项。

通过预先确保您的应用程序不会对内存页面大小进行任何假设(例如,静态依赖 4 KB 大小),新架构中的兼容性问题将得到缓解。

为明天的 Android 做好准备

采用 16 KB 内存页面大小的决定为 Android 生态系统的广泛发展奠定了基础。直接的好处包括更快的运行时性能和更高的内存资源处理效率,这将直接带来更流畅、更丰富的用户体验。

从长远来看,这一转变代表着朝着解锁移动软件开发进一步创新迈出的关键一步,同时继续支持对更高性能应用程序和游戏日益增长的需求。

Google 重申了其承诺,即确保开发者能够获得过渡期间所需的资源和指导。做好准备是关键,通过尽早采用这些做法,开发者可以确保他们的应用在下一代 Android 设备上保持竞争力。

Android 团队鼓励所有开发人员尽快开始测试和更新流程。随着转型预计将在未来几年内正式开始,现在就准备好您的应用可确保您不会措手不及。

赞(0)
未经允许不得转载;国外VPS测评网 » 谷歌敦促Android开发者为16 KB内存页面做好准备
分享到