测试 Android (Go edition) 应用

与运行 Android 平台的设备类似,Go 设备上的应用对于最终用户而言仍然应该具有良好的性能。有多种方法可以最大程度地减少对资源(例如 CPU、内存、图形、网络或设备电池)的低效使用。

要解决性能问题,您可以使用分析和基准化工具,以及针对 Android 提供的相关指南,这些指南位于分析您的应用性能

测试要求

以下是在分析和测试您的 Android (Go edition) 应用时需要记住的一些重要指南:

  • 在支持 Android 8.1 (API 级别 27) 或更高版本的设备上测试。如果可能,使用真实设备而不是模拟器进行测试非常重要,因为 CPU 性能可能会影响结果。
  • 通过 Android Studio 的 Memory ProfilerPerfetto 等工具监控您的 RAM 使用情况,以跟踪内存消耗量。识别内存泄漏和内存颠簸可以减少应用崩溃并降低总体卡顿。
    • 为了根据某些系统限制增量释放内存,您可以实现 onTrimMemory。此回调允许应用释放资源,有助于提供总体上响应更快的系统,还通过允许系统让您的进程保持更长时间的活动状态,直接提升了您应用的最终用户体验。如需了解详情,请参阅有关 ComponentCallbacks 的文档。
  • 确保您在 Android (Go edition) 上停用所有不受支持的功能。

适用于 Go 设备的 Android Vitals

要查看您的应用在 Android (Go edition) 设备上运行的 Android Vitals 统计信息,请前往 Google Play 管理中心并设置以下过滤器和设备配置:

  • 设备类型: Android Go
  • Android 版本: 8.1 及更高版本
  • RAM: 2GB(从 Android 13 (API 级别 33) 及更高版本开始)。如需查看完整的设备和硬件规格列表,请参阅最低硬件规格
图 1. 在 Play 管理中心设置以下过滤器,即可查看应用在 Android (Go edition) 设备上的指标。

要专门查看在 Android (Go edition) 设备上运行的任何应用,您可以在“设备目录”中应用 Android Go 过滤器,如图 2 所示。

图 2. 在 Play 管理中心应用 Android Go 设备过滤器,即可获取在 Android (Go edition) 设备上运行的用户指标。