使用应用性能评分计算您的整体性能评分,并发现改进机会。应用性能评分提供了一个标准化的框架,可以以最少的深入技术任务来衡量性能。
它指导工程和产品团队评估任何给定 Android 应用的技术性能。评估完成后,评估和建议的措施有助于识别和优先处理性能改进的最重要领域。
简介
应用性能评分为应用开发者提供静态和动态评估。两者都可以单独进行,并提供对应用性能行为的独特见解。这些见解与可行的建议相结合,可以帮助改进现状并提升应用的性能。
提供 0 到 100 之间的分数,以帮助衡量整体性能。数字越低,表示改进的空间越大。
利用每个项目的得分和建议,将工程工作重点放在能够实现高性能提升的领域。应用建议后,再次进行评估,查看得分是否有所提高。
动态得分 | 静态得分 |
---|---|
应用的运行时行为用于评估性能特征。 动态性能得分直接反映了应用在特定设备上的性能表现。 |
对应用程序进行静态评估,以基于最佳实践和工具采用的情况评估性能预测指标。 静态性能得分突出了对应用性能影响较大的工具。此得分不需要运行时评估。 |
跳转到动态得分 | 跳转到静态得分 |
动态应用性能得分
在对应用性能得分进行动态评估期间,使用运行时数据来评估应用在特定设备上的性能。
动态评估需要使用物理设备才能进行真实的性能评估。得分会因设备的功能而异。在多个设备上评估性能,以便更好地了解性能不足如何影响用户。
下表概述了当前的动态应用得分类别和评估标准。
类别 | 评估标准 |
---|---|
应用程序启动 | 测量应用启动和应用可交互之间的时间间隔 TTFD。 |
渲染性能 | 滚动、动画和全屏渲染的缓慢和冻结帧的百分比。 |
静态应用性能得分
静态应用性能得分是根据高影响力工具和最佳实践的使用情况计算得出的。要正确评分应用的静态性能指标,需要访问项目的源代码。
下表列出的标准用于评估和生成静态应用性能得分。
类别 | 评估标准 |
---|---|
构建时间改进 |
|
启动性能 | |
Compose 采用情况 | 应用使用最新稳定版本的 Compose |
监控和优化 | FullyDrawnReporter 或 reportFullyDrawn 在适当的时间使用。 |