欢迎光临
我们一直在努力

鸿蒙 DevEco Studio:布局分析(ArkUI Inspector)

   开发中,UI布局分析是调试和优化界面的重要环节。ArkUI Inspector是DevEco Studio提供的布局分析工具,可以查看设备上应用的UI显示效果,快速分析定位UI界面存在的问题。

一、ArkUI Inspector

ArkUI Inspector支持以下功能:

功能说明
查看UI显示效果 查看设备上应用的UI显示效果
快照导入/导出 导出及导入应用UI界面快照,脱离设备查看UI
组件选择与属性查看 在组件树或UI界面选择组件,属性列表显示当前组件属性信息
UI组件源码跳转 选中UI组件后跳转至源码位置
显示组件区域 在UI界面上显示所有组件区域
状态变量查看 查看自定义组件配置的状态变量信息
窗口交互事件 查看触屏、鼠标、按键、滚轮、窗口焦点变化事件(6.1.0 Beta1+)
3D展开应用 按组件粒度3D展开,查看嵌套、遮挡关系(6.0.0 Beta1+,API 20+)

二、限制

使用场景

场景说明
界面较复杂的应用 通过组件树查看父子关系,检查是否存在冗余组件
UI界面显示异常 分析定位应用在真机/模拟器上运行时出现的界面错误

限制

约束说明
应用状态 仅运行在前台的应用支持
连接方式 已通过USB或WLAN连接设备
工程类型 仅支持Stage工程
窗口类型 仅支持全屏应用或焦点在前台的窗口
应用类型 不支持应用市场上架的商用签名应用

三、操作步骤

3.1 打开ArkUI Inspector

在DevEco Studio下方点击ArkUI Inspector。

3.2 推送应用

点击RUN或DEBUG按钮,将应用推送安装到设备上。

3.3 选择UI进程

在设备的应用列表中选择当前显示在前台的UI进程。

3.4 界面布局

ArkUI Inspector布局分为三部分:

区域内容
左侧 组件树结构
中间 当前设备的UI界面
右侧 选中组件的属性信息

同步UI效果:当设备上UI发生变化时,点击中间栏右上角的同步按钮同步设备上的UI效果。

3.5 断开连接

在设备框,点击设备列表的最后一项Stop inspector,断开与设备的连接。

四、进阶功能

4.1 显示组件信息

选项说明
Show Tree Statistics 显示组件树组件信息
Show Hidden Components 显示隐藏的组件
Show Custom Components 过滤自定义组件
Show System Components 过滤系统组件

4.2 导入/导出UI界面快照

操作说明
导入 点击导入按钮,导入本地的应用UI界面快照,在DevEco Studio中打开
导出 点击导出按钮,将应用UI界面快照导出到本地,默认在DevEco Studio中打开

4.3 UI组件源码跳转

  • 单击Run → Edit Configurations,勾选Enable DebugLine,点击OK保存后重新运行工程

  • 在ArkUI Inspector中选中UI组件,点击右侧的源码跳转按钮,即可跳转到UI组件源码位置

  • 4.4 显示布局边框

    勾选Show Component Border,可显示当前页面所有组件的布局信息。

    4.5 查看UI组件的状态变量

    点击自定义组件,可以查看自定义组件的状态变量,以及状态变量影响的下一层组件。

    4.6 查看窗口交互事件(6.1.0 Beta1+)

    操作说明
    启动 选择WindowEvents页签,点击Start按钮,开始上报事件消息
    停止 点击Stop按钮,停止上报事件

    支持的事件类型:触屏、鼠标、按键、滚轮、窗口焦点变化事件。

    4.7 3D展开应用(6.0.0 Beta1+,API 20+)

    进入3D视图

    点击3D View按钮,进入3D视图(首次进入需等待数据加载)。

    基础操作
    操作方式
    旋转视图 按住鼠标左键移动
    平移视图 按住鼠标右键移动
    放大/缩小视图 滚动鼠标滚轮
    图层操作
    功能说明
    Hide Views in Front 隐藏当前选中图层前方的所有图层
    Hide Views Behind 隐藏当前选中图层后方的所有图层
    Restore Hidden Views 恢复所有隐藏的图层
    图层排列顺序
    顺序说明
    id顺序(默认) 渲染顺序,图层遮挡关系与实际应用一致
    层级顺序 组件树同一层级的组件显示在相同Z轴平面,减少Z轴长度
    其他操作
    操作说明
    调节图层间距 鼠标悬浮在调节按钮上,拖动滑块(0~100px)
    显示/隐藏图层边框 点击Hide Border/Show Border按钮
    放大/缩小视图 点击Zoom In/Zoom Out按钮
    自适应窗口 点击Zoom to Fit Screen按钮
    切换正面/侧面视图 点击Switch to Front View/Switch to Side View按钮
    返回2D视图 点击2D View按钮

       鸿蒙ArkUI Inspector通过组件树、UI界面、属性面板三区域帮助分析布局,支持快照导入/导出、源码跳转、状态变量查看、窗口交互事件监听,以及3D展开查看组件嵌套与遮挡关系。

    赞(0)
    未经允许不得转载:171主机测评 » 鸿蒙 DevEco Studio:布局分析(ArkUI Inspector)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址