与运行 Android 平台的设备类似,Go 设备上的应用对于最终用户而言仍然应该具有良好的性能。有多种方法可以最大程度地减少对资源(例如 CPU、内存、图形、网络或设备电池)的低效使用。
要解决性能问题,您可以使用分析和基准化工具,以及针对 Android 提供的相关指南,这些指南位于分析您的应用性能。
测试要求
以下是在分析和测试您的 Android (Go edition) 应用时需要记住的一些重要指南:
- 在支持 Android 8.1 (API 级别 27) 或更高版本的设备上测试。如果可能,使用真实设备而不是模拟器进行测试非常重要,因为 CPU 性能可能会影响结果。
- 通过 Android Studio 的 Memory Profiler 或 Perfetto 等工具监控您的 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) 及更高版本开始)。如需查看完整的设备和硬件规格列表,请参阅最低硬件规格。

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