与运行 Android 平台的设备类似,Go 设备上的应用也应为最终用户提供良好的性能。可以通过多种方法最大限度地减少对 CPU、内存、图形、网络或设备电池等资源的低效使用。
要修复性能问题,您可以使用性能分析和基准测试工具,以及 Android 提供的指南,请访问 分析您的应用性能。
测试要求
在分析和测试您的 Android (Go 版本) 应用时,请牢记以下一些关键指南
- 在支持 Android 8.1(API 级别 27)或更高版本的设备上进行测试。重要的是使用真实设备(如果可能),而不是模拟器,因为 CPU 性能可能会影响结果。
- 通过 Android Studio 内存分析器 或 Perfetto 等工具监控您的 RAM 使用情况,以跟踪正在消耗多少内存。识别内存泄漏和内存抖动可以减少应用崩溃和整体卡顿。
- 要根据某些系统约束逐步释放内存,您可以实现
onTrimMemory
。此回调允许应用释放资源以帮助提供更具响应性的系统,并且还通过允许系统更长时间地保持您的进程存活来直接改善应用的最终用户体验。有关更多信息,请参阅有关ComponentCallbacks
的文档。
- 要根据某些系统约束逐步释放内存,您可以实现
- 确保您禁用了 Android (Go 版本) 不支持的所有功能。
Go 设备的 Android 指标
要查看在 Android (Go 版本) 设备上运行的应用的 Android 指标 统计信息,请导航到 Google Play Console 并设置以下过滤器和设备配置
- 设备类型:Android Go
- Android 版本:8.1 及更高版本
- RAM:2GB(从 Android 13(API 级别 33)及更高版本开始)。有关设备和硬件规格的完整列表,请参阅 最低硬件规格。
要查看在 Android (Go 版本) 设备上运行的任何应用,您可以在设备目录中应用“Android Go”过滤器,如图 2 所示。