Android (Go 版本) 的用户群正在迅速增长,随之而来的是需要优化现有应用,使其在这些低内存设备上也能良好运行。此类开发中最常见的一些挑战包括限制某些应用功能或性能、改进启动时间以及在应用中处理内存压力。这就是优化您的 Android (Go 版本) 应用能够提供帮助的地方。
方法
在开始应用优化方法之前,请按照以下步骤操作。本指南有助于为确定潜在改进领域以及如何解决您的发现奠定基础。
阶段 | 说明 |
---|---|
定义 | 在开始任何优化工作之前,务必定义针对应用目标改进领域的关键绩效指标 (KPI)。一些常见的改进领域包括应用启动延迟、应用崩溃率或应用无响应 (ANR)。 定义这些 KPI 后,应从最小用户体验和基准测试的角度确定目标阈值,平衡用户体验和技术复杂性。 |
细分 | 建议将这些改进领域细分为各个信号指标。例如,应用崩溃率可以根据崩溃原因进行细致分类,例如未处理的错误、高内存使用率或 ANR。 |
基准测试 | 接下来,您可以对目标改进领域进行基准测试,以确定当前性能。如果未达到您的目标,请尝试通过查看各个细分来确定瓶颈。 |
重复该过程 | 优化某些瓶颈后,重复基准测试过程以查看潜在改进。如果未达到您预先定义的 KPI 目标,则可以重复该过程进行第二次迭代。 |
添加定期回归测试 | 您可以根据需要定期运行应用的定期回归测试,以识别针对 KPI 的回归。在回归或错误进入代码库之前识别并消除它们效率更高。除非您决定更新 KPI 目标,否则不要发布任何未能达到 KPI 目标的更改。 |