产品资讯

提升应用质量:减少内存用量并改进设备迁移

阅读用时:4 分钟
查看 Raghavendra Hareesh Pottamsetty 的个人资料
Raghavendra Hareesh Pottamsetty Google Play 开发者和变现业务总经理

维护健康的 Android 生态系统是大家共同的责任,每个应用和游戏都应为此贡献力量。为了帮助您提供用户期待的优质体验,Google Play 引入了两项新的质量要求:一项侧重于减少应用内存占用,另一项侧重于提供安全、顺畅的设备迁移体验。

首先,为了帮助开发者应对整个行业的硬件限制和 Android 更广泛的内存限制,Google Play 正在建立新的性能阈值。

其次,为了提升应用质量,我们引入了新的引导标准,以便在设备升级期间简化登录流程并提高安全性。

减少应用内存用量并优化代码

移动行业正面临严重的硬件供应限制,这导致设备内存可用性发生变化,长此以往可能会对用户体验产生负面影响。Android 正在通过更广泛的内存限制来正面应对这一挑战,旨在防止应用使用过多内存并导致系统级运行缓慢,从而保护整体用户体验。

在此基础上,Google Play 今天制定了性能阈值,以帮助开发者确保其应用持续提供用户期望的优质体验。这包括针对动态内存用量、位图使用和代码优化方面的新阈值,以防止在设备上发生意外性能限制和应用终止。

  • 动态内存用量(匿名 RSS + 交换空间): 此指标跟踪用于应用私有数据存储区 的内存,包括活跃内存和压缩内存。不包括存储在设备上的文件,例如代码或资源。我们将评估应用在不同状态(例如应用正在使用或在后台运行)和设备性能类别下的使用情况。
  • 位图内存用量:此指标用于评估位图消耗的内存。虽然位图在应用处于前台时会占用内存,但在应用处于不可见状态(例如后台和缓存状态)时,不应长时间保留在内存中。
  • 优化的 DEX 代码:  经过充分优化的 Android App Bundle 可减少内存用量、加快启动速度、减少 ANR,并提升渲染和运行时性能。为确保优化应用大小,在 Google Play 上发布的应用必须经过优化,使用 R8 或任何其他缩减工具在优化、缩减和混淆处理方面至少达到 25% 的覆盖率。     

查看阈值和技术细节,更好地了解应用和游戏、RAM 存储桶和进程状态之间的适用性差异。

新工具助您采取行动 

为了让您能够主动发现、调查和优化应用或游戏,以满足新的不良行为阈值,我们已开始在 Play 管理中心内推出新工具,供您开始使用。    

  • 深入探究新的动态内存指标: 直接在 Android Vitals 中监控整体动态内存用量(匿名 RSS + 交换空间)和位图内存用量。您可以深入分析各种百分位数和 RAM 存储分区,以精确找出内存膨胀发生的位置。

Android Vitals 中新增了内存指标,可用于识别和解决内存膨胀问题

  • 跟踪“内存不足”崩溃: 我们为“崩溃和 ANR”页面添加了新的过滤条件,以便您轻松识别操作系统因设备内存严重不足而终止应用的情况。
  • 分析 DEX 代码优化数据洞见: 对于您上传到 Play 管理中心的每个新 app bundle,我们现在都会提供详细的优化数据洞见。如果您的缩减工具会共享优化元数据,您就可以轻松评估代码效率并找出需要改进的地方。  
image.png
在 Play 管理中心内查看 DEX 代码优化数据分析
  • 获取主动性能提醒: 当您的应用或游戏超出新的不良行为阈值时,我们会直接在 Android Vitals 概览页面上提供警告。此外,如果我们检测到未优化的位图、有限的 DEX 优化或有限的分离 bundle 使用情况,您会在 Android Vitals 中收到提醒,这有助于您进一步提升性能并节省内存。

今年晚些时候,我们还将推出更多诊断工具,包括应用在各种状态下所用时长的指标,以及对 Android Memory Limiter(一项可防止单个应用占用过多设备内存的功能)的更深入分析。我们持续投资于这些增强功能,旨在帮助您不断优化业务布局,并提升您为用户提供的体验。

执行时间表

自 2027 年 2 月起,应用和游戏必须满足各自的内存用量(匿名 RSS + 交换空间)、位图内存用量和 DEX 代码优化的不良行为阈值。与现有的 Android Vitals 指标类似,超出阈值是应用体验下降和设备端 Android 应用终止的强烈信号。  

如果应用和游戏未达到这些阈值,其在 Google Play 上的曝光度和发布能力可能会受到影响。我们将在今年晚些时候提供更多详细信息。

展望未来,随着 Android 生态系统的不断发展,以及我们对您独特应用场景的深入了解,我们预计这些阈值会随着时间的推移而调整。每当要求更新时,我们都会确保您有足够的时间来遵守。

提供安全、顺畅的设备迁移体验

当用户换用新设备时,应能安全、轻松地转移应用。为了提供更好的初始配置体验,我们引入了一项要求,旨在让应用开发者在设备转移期间提供更快、更安全的登录体验。

免点按登录标准将要求任何支持用户登录(可选或强制)的应用在用户从一台 Android 设备换到另一台设备时,使用 Android Restore Credentials API 自动恢复用户的登录状态。借助此 API,当用户首次在新 Android 设备上打开您的应用时,系统会立即识别其身份并安全登录,无需用户执行任何额外操作。

自 2027 年 4 月起,Google Play 将要求应用满足“免点按登录”要求,以便在 Play 商店中保持完整的发布功能和最佳曝光度。

虽然游戏目前不受免点按登录要求的约束,但开发者预计将在 2027 年获得针对复杂游戏身份验证场景的专门指导和定制解决方案。对于支持单账号登录的游戏,我们强烈建议使用 Restore Credentials API 来支持免点按登录功能。如需了解详情,请访问我们的帮助中心。

规划路线图:查看 Play 的要求

请查看每项要求的详细信息,开始为即将到来的强制执行截止日期做好准备:

在 Google Play 上满足这些质量要求,是为用户打造更快速、更可靠体验的关键一步。感谢您的合作,以及您为促进 Android 社区蓬勃发展所做的一切。

继续阅读