针对 Android(Go 版)进行优化

Android(Go 版)用户群正在快速增长,因此需要优化现有应用,使其在此类低内存设备上也能良好运行。此类开发中最常见的挑战包括限制部分应用功能或特性、缩短启动时间以及处理应用内的内存压力。此时,针对 Android(Go 版)优化应用将大有帮助。

方法

在开始优化应用之前,请按照以下步骤操作。本指南有助于建立基准,以确定可能需要改进的领域以及如何解决发现的问题。

阶段 说明
定义 在开始任何优化工作之前,务必围绕您要为应用改进的方面定义关键绩效指标 (KPI)。常见的改进领域包括应用启动延迟时间、应用崩溃率或应用无响应 (ANR)。

定义这些 KPI 后,您应从最低用户体验和基准测试的角度设定目标阈值,权衡用户体验与技术复杂性。

细分 建议将这些改进领域细分为单个信号指标。例如,应用崩溃率可以按崩溃原因进行细粒度分类,例如未处理的错误、高内存用量或 ANR。
基准测试 接下来,您可以对目标改进领域进行基准测试,以确定当前性能。如果未达到您的目标,请尝试通过查看各个细分项来找出瓶颈。
重复此流程 优化某些瓶颈后,重复基准测试流程以查看潜在的改进。如果未达到您预定义的 KPI 目标,则可以进行第二轮重复此流程。
添加定期回归测试 定期回归测试可以按照您希望的任何频率针对您的应用运行,以识别相对于您 KPI 的回归。在回归或 bug 进入您的代码库之前,识别并阻止它们更高效。除非您决定更新您的 KPI 目标,否则不要发布任何未能达到您 KPI 目标的更改。