针对 Android (Go 版) 进行优化
使用收藏集保持井井有条 根据您的偏好保存和分类内容。
Android (Go 版) 的用户群正在快速增长,随之而来的是需要优化现有应用以在这些低内存设备上获得良好性能的需求。此类开发中最常见的挑战之一是需要限制某些应用功能或能力、改进启动时间以及处理应用内的内存压力。这就是优化您的 Android (Go 版) 应用可以提供帮助的地方。
方法
在开始应用优化方法之前,请按照以下步骤操作。本指南有助于为识别潜在的改进领域以及如何解决您的发现奠定基础。
阶段 |
描述 |
定义 |
在开始任何优化工作之前,务必围绕您针对应用的目标改进领域定义关键绩效指标 (KPI)。一些常见的改进领域包括应用启动延迟、应用崩溃率或应用无响应 (ANR)。
定义这些 KPI 后,您应从最小用户体验和基准测试的角度建立目标阈值,在用户体验和技术复杂性之间取得平衡。
|
细分 |
建议将这些改进领域细分为单个信号指标。例如,应用崩溃率可以细分为崩溃原因,例如未处理的错误、高内存使用率或 ANR。 |
基准测试 |
接下来,您可以对目标改进领域进行基准测试以识别当前性能。如果您的目标未达成,请尝试通过查看各个细分来识别瓶颈。 |
重复该过程 |
优化某些瓶颈后,重复基准测试过程以查看潜在的改进。如果您的预定义 KPI 目标未达成,则可以对第二次迭代重复此过程。 |
添加定期回归测试 |
您可以根据需要定期对应用运行回归测试,以识别针对 KPI 的回归。在回归或错误进入代码库之前识别并消除它们效率更高。除非您决定更新 KPI 目标,否则不要发布任何未达到 KPI 目标的更改。 |
此页面上的内容和代码示例受内容许可中描述的许可证约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2023-05-09 UTC。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"过于复杂/步骤过多" },{ "type": "thumb-down", "id": "outOfDate", "label":"已过时" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"示例/代码问题" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"易于理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解决了我的问题" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]
{ "lastModified": "上次更新时间:2023-05-09 UTC。", "confidential": False }