获取您的应用性能评分

使用应用性能评分计算您的整体性能评分,并发现改进机会。应用性能评分提供了一个标准化的框架,可以以最少的深入技术任务来衡量性能。

它指导工程和产品团队评估任何给定 Android 应用的技术性能。评估完成后,评估和建议的措施有助于识别和优先处理性能改进的最重要领域。


简介

应用性能评分为应用开发者提供静态和动态评估。两者都可以单独进行,并提供对应用性能行为的独特见解。这些见解与可行的建议相结合,可以帮助改进现状并提升应用的性能。

提供 0 到 100 之间的分数,以帮助衡量整体性能。数字越低,表示改进的空间越大。

利用每个项目的得分和建议,将工程工作重点放在能够实现高性能提升的领域。应用建议后,再次进行评估,查看得分是否有所提高。

动态得分 静态得分
应用的运行时行为用于评估性能特征。
动态性能得分直接反映了应用在特定设备上的性能表现。
对应用程序进行静态评估,以基于最佳实践和工具采用的情况评估性能预测指标。
静态性能得分突出了对应用性能影响较大的工具。此得分不需要运行时评估。
跳转到动态得分 跳转到静态得分


动态应用性能得分

在对应用性能得分进行动态评估期间,使用运行时数据来评估应用在特定设备上的性能。

动态评估需要使用物理设备才能进行真实的性能评估。得分会因设备的功能而异。在多个设备上评估性能,以便更好地了解性能不足如何影响用户。

下表概述了当前的动态应用得分类别和评估标准。

类别 评估标准
应用程序启动 测量应用启动和应用可交互之间的时间间隔 TTFD
渲染性能 滚动、动画和全屏渲染的缓慢和冻结帧的百分比。


静态应用性能得分

静态应用性能得分是根据高影响力工具和最佳实践的使用情况计算得出的。要正确评分应用的静态性能指标,需要访问项目的源代码。

下表列出的标准用于评估和生成静态应用性能得分。

类别 评估标准
构建时间改进
启动性能
  • 应用中找到 基线配置文件 并正确应用于应用启动。
  • 基线配置文件涵盖一个或多个用户旅程。
  • 应用启动配置文件以应用 Dex 布局优化
Compose 采用情况 应用使用最新稳定版本的 Compose
监控和优化 FullyDrawnReporterreportFullyDrawn 在适当的时间使用。

评估应用的技巧

以下是测量应用性能得分时的一些技巧。

选择具有代表性的设备

测量动态得分时,建议使用与用户群相同的设备类型。与静态得分不同,动态得分会根据设备规格而变化。如果您不知道从哪里开始,请使用低端设备,然后在此基础上进行改进。

评估动态得分的可变性

您的动态得分可能会在多个观察期间发生变化,而您无需更改代码。这可能是由于应用性能本身的可变性或设备上发生的其它系统活动造成的。如果您发现您的得分变化很大,我们建议您连续测试多次,并记下最常见的行为。

除非您更改代码,否则您的静态得分应保持稳定。

根据需要分别使用得分

如果您没有时间或能力计算动态得分和静态得分,您也可以单独使用它们。对动态得分或静态得分的任何改进都将使您的用户受益。

补充使用其他监控指标

应用性能得分是一种快速、高级的评估应用性能的方法。要获得更详细的性能见解,请考虑探索其他数据源,例如 Android VitalsFirebase 性能监控基准测试

如何提高您的得分

一般来说,如果您的静态得分和动态得分都不理想,我们建议您先采取措施最大限度地提高静态得分,然后再对动态得分进行故障排除。解决静态得分中的不足之处也可能会提高动态得分,因此,将其优化作为改进应用性能的第一步非常有用。静态得分基于应用代码中的具体值或设置,而动态指标通常需要更长的时间才能调查并确定根本原因。

在每个部分中,应用性能得分都提供可操作的步骤来改进您的应用。