概述

本文重点介绍应用开发过程中开发套件涉及的性能工具集,目前DevEco Stduio主要集成了四种性能工具,在不同的开发阶段各有侧重,主要分为性能问题检测类工具和性能问题分析类工具。
在这里插入图片描述

性能问题检测类工具

性能检测工具主要包含以下两种:

  1. AppAnalyzer:应用体检工具,集成最佳性能实践规范检查,快速检测应用性能问题。通过DevEco Studio进行自动化和手动体检,生成体检报告,引导修复性能问题。
  2. Code Linter:代码静态检测工具,白盒检查代码性能问题,支持性能规则配置和跳转修复。在代码编辑器中右键启动,过滤性能检查结果,提供代码优化建议。

性能问题分析类工具

性能分析工具主要包含以下两种:

  1. DevEco Profiler:场景化调优工具,支持冷启动、卡顿丢帧、网络、CPU、内存等多种性能分析能力。深入分析性能瓶颈,支持多种调优场景,但需注意不支持模拟器调优。
  2. ArkUI Inspector:UI布局分析工具,提供UI树可视化分析,优化组件布局和层次问题。在DevEco Studio上查看真机组件布局,快速分析定位UI问题。性能工具集定位。

分析性能问题流程

  1. 体检工具和代码检查工具联动
  2. 体检工具和调试&调优工具联动
  3. 编辑态使用Code Linter代码检查工具进行静态扫描
  4. 运行态使用体检工具检测性能问题
    在这里插入图片描述

解决应用性能问题策略

  • 滑动卡顿丢帧和时延类问题:
    • 有检查规则覆盖的问题:
      在这里插入图片描述

    • 无检查规则覆盖的问题:
      在这里插入图片描述

  • 内存类问题:
    在这里插入图片描述

原文链接

https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-optimization-tool-set-V5

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐