概述
本文重点介绍应用开发过程中开发套件涉及的性能工具集,目前DevEco Stduio主要集成了四种性能工具,在不同的开发阶段各有侧重,主要分为性能问题检测类工具和性能问题分析类工具。
性能问题检测类工具
性能检测工具主要包含以下两种:
- AppAnalyzer:应用体检工具,集成最佳性能实践规范检查,快速检测应用性能问题。通过DevEco Studio进行自动化和手动体检,生成体检报告,引导修复性能问题。
- Code Linter:代码静态检测工具,白盒检查代码性能问题,支持性能规则配置和跳转修复。在代码编辑器中右键启动,过滤性能检查结果,提供代码优化建议。
性能问题分析类工具
性能分析工具主要包含以下两种:
- DevEco Profiler:场景化调优工具,支持冷启动、卡顿丢帧、网络、CPU、内存等多种性能分析能力。深入分析性能瓶颈,支持多种调优场景,但需注意不支持模拟器调优。
- ArkUI Inspector:UI布局分析工具,提供UI树可视化分析,优化组件布局和层次问题。在DevEco Studio上查看真机组件布局,快速分析定位UI问题。性能工具集定位。
分析性能问题流程
- 体检工具和代码检查工具联动
- 体检工具和调试&调优工具联动
- 编辑态使用Code Linter代码检查工具进行静态扫描
- 运行态使用体检工具检测性能问题
解决应用性能问题策略
- 滑动卡顿丢帧和时延类问题:
-
有检查规则覆盖的问题:
-
无检查规则覆盖的问题:
-
- 内存类问题:
原文链接
https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-optimization-tool-set-V5