让您的应用为 16 KB 页面大小的设备做好准备
作者 / 开发者关系工程师 Yacine Rezgui,资深软件工程师 Steven Moreland
Android 正在不断发展,以提供更快速、性能更佳的用户体验。其中一项关键改进是使用了 16 KB 的内存页面大小。这一变化使得操作系统能够更高效地管理内存,从而为应用和游戏带来显著的性能提升 (提升幅度为 5-10%)。我们在《为 Android 添加 16 KB 页面大小》一文中提供了深入的技术解析,并重点展示了性能改进。
提升幅度为 5-10%
https://developer.android.google.cn/guide/practices/page-sizes#benefits
为 Android 添加 16 KB 页面大小
https://android-developers.googleblog.com/2024/08/adding-16-kb-page-size-to-android.html
从 32 位到 64 位架构的转变 https://developer.android.google.cn/google/play/requirements/64-bit
为 16 KB 做好准备:
SDK 开发者
Google Play SDK 管理中心 https://play.google.com/sdk-console/about/
为 16 KB 做好准备:
不使用原生代码的应用开发者
为 16 KB 做好准备:
使用原生代码的应用开发者
APK Analyzer https://developer.android.google.cn/guide/practices/page-sizes#identify-native-code
重新构建应用
为了确保您的应用能够在使用 16 KB 页面大小的设备上正常运行,请按照以下步骤操作:
升级工具:首先,请升级至 Android Gradle 插件 (AGP) 8.5.1 或更高版本。这些更新后的工具集成了必要的 16 KB 页面大小配置,适用于 App Bundle 和使用 Bundletool 生成的 APK。 统一原生代码:如果您的应用包含原生代码,请使用 NDK r28 或更高版本进行构建,或者使用 16 KB 页面大小对齐方式重新构建。此外,您还应确保原生代码中没有依赖或硬编码 PAGE_SIZE 的值。 更新 SDK 和库: 确认您的应用中使用的所有 SDK 和库都兼容 16 KB 页面大小。如有必要,请联系 SDK 或库的开发者以获取更新版本。
升级工具 https://developer.android.google.cn/guide/practices/page-sizes#build 统一原生代码 https://developer.android.google.cn/guide/practices/page-sizes#compile-16-kb-alignment PAGE_SIZE https://developer.android.google.cn/guide/practices/page-sizes#check-code 更新 SDK 和库 https://developer.android.google.cn/build/dependencies
在 16 KB 模式下测试应用
测试 https://developer.android.google.cn/guide/practices/page-sizes#test 开发者选项 https://developer.android.google.cn/guide/practices/page-sizes#developer-option Android 15 QPR1 https://developer.android.google.cn/about/versions/15/get-qpr1 Android 15 QPR2 Beta 2 https://developer.android.google.cn/about/versions/15/release-notes#about-beta2
迈向更快速、更高效的未来
谷歌开发者特别招募活动进行中
诚邀热爱技术的你加入
通过多种形式 (文章/视频/coding 等) 创作与 Google 技术相关的讲解分享、实践案例或活动感受等内容,以及分享您应用 AI 技术的故事经历与成果。我们将为您提供平台和资源,助力您在分享中提升技能。更有惊喜权益等您领取,快来报名参与吧!