全面改进
Android Gradle 插件 (AGP) 用于构建 Android 应用。 许多性能提升工具依赖于新版 AGP。 如需使用最新的改进功能,应用应使用最新版本的 AGP。
  • 进行评估
  • AGP 7.2 及更低版本(0 分)
  • AGP 7.3(1 分)
  • AGP 7.4 - 8.1(5 分)
  • AGP 8.2 - 8.5(15 分)
  • AGP 8.6 及更高版本(20 分)
评估 建议
全面改进
R8 编译器在多个方面都提升了性能。通过应用缩减和优化技术,可以缩减应用大小、缩短启动时间、提升运行时渲染性能、减少内存用量、减少崩溃和 ANR 等问题。为了充分利用这些改进,应用应在完整模式下使用 R8 来缩减和优化其代码。
  • 进行评估
  • 未启用(0 分)
  • 兼容模式或主要例外情况 (-dontoptimize, -dont 缩)(5 分)
  • R8 完整模式,支持缩减、优化和资源缩减(20 分)
评估 建议
启动性能

基准配置文件可以让代码执行速度从首次启动开始提高,从而针对每次新应用安装和每次应用更新提升性能。 这种配置文件引导的优化 (PGO) 可让应用优化启动、减少渲染问题,并从最终用户首次启动起就提高整体的运行时性能。 是否创建了基准配置文件并将其用于应用启动?

  • 进行评估
  • 无 / 未知(0 分)
  • 手动,一次或不经常(2 分)
  • 针对每个版本手动上传(5 分)
  • 为每个版本自动生成(15 分)
  • 适用于每夜 build 和发布的自动化(20 分)
评估 建议
启动性能

有了基准配置文件,就不需要在使用功能时运行 JIT 编译。这可以提高运行时渲染性能。为关键用户历程添加基准配置文件可以提升应用的整体性能。

基准配置文件涵盖了多少个用户体验历程?
  • 进行评估
  • 无 / 未知(0 分)
  • 应用启动 +1 个用户体验历程(5 分)
  • 应用启动 + 2 次用户体验历程(10 分)
  • 应用启动 +3 个用户体验历程(15 分)
评估 建议
启动性能

构建系统使用启动配置文件通过改进 APK 的 DEX 文件中的代码布局,进一步优化其中包含的类和方法。与仅使用基准配置文件相比,使用启动配置文件通常可将应用启动速度提高 15% 到 30%。

应用是否使用启动配置文件来优化 dex 布局?
  • 进行评估
  • 未使用 / 未知(0 分)
  • 主入口点(10 分)
  • 最多入口点(15 分)
评估 建议
Compose 采用情况
较新版本的 Jetpack Compose 在性能方面比之前的版本有所改进。如需使用这些改进,应用应使用最新版本的 Compose。 应用是否使用最新的稳定版 Jetpack Compose?
  • 进行评估
  • 不使用 Compose(5 分)
  • Compose 2022.10.00 - 2023.10.01(1 分)
  • Compose 2024.01.00 - 2024.08.00(2 分)
  • 最新的稳定版 Compose(5 分)
评估 建议
监控和优化
通过使用 FullyDrawnReporterReportDrawn() 调用 reportFullyDrawn(),可让系统知道应用何时准备好供用户互动。 这样您就可以访问 TTFD 指标了。此指标可用于基准化分析,并有助于改进启动配置文件的创建。
  • 进行评估
  • 未使用 reportFullyDrawn() / FullyDrawnReporter(0 分)
  • 使用 reportFullyDrawn() / FullyDrawnReporter(5 分)
评估 建议
静态应用性能得分

(0/7 questions answered) - For a full picture answer all questions.