应用UX体验建议
背景及目的
本章节从影响用户体验的各个维度定义了相应的UX质量建议,规定了HarmonyOS NEXT应用需达到的UX基础体验建议,以保证应用良好的交互体验。
适用范围
本章节制定了应用的UX体验建议,适用于应用软件的设计、开发及测试。详见:应用UX体验建议
| 标准类型 | 分类 | 场景 | 应用形态适用性 | 说明 |
| 通用应用UX体验建议 | 基础体验 | 系统返回 | 鸿蒙应用,鸿蒙元服务 | 所有界面响应系统返回操作,全屏界面提供返回/关闭/取消按钮 |
| 布局基础要求 | 鸿蒙应用,鸿蒙元服务 | 应用支持在不同屏幕尺寸的设备上良好显示 | ||
| 挖孔区适配 | 鸿蒙应用,鸿蒙元服务 | 界面布局适配摄像头的挖孔区域 | ||
| 避免与系统手势冲突 | 鸿蒙应用,鸿蒙元服务 | 应用自定义手势与系统手势无冲突 | ||
| 典型手势时长设计 | 鸿蒙应用,鸿蒙元服务 | 应用使用的典型手势时长合理 | ||
| 点击热区 | 鸿蒙应用,鸿蒙元服务 | 点击热区不得小于40vp×40vp | ||
| 色彩对比度 | 鸿蒙应用,鸿蒙元服务 | 应用使用的色彩满足最小对比度要求 | ||
| 字体大小 | 鸿蒙应用,鸿蒙元服务 | 应用的文字大小满足最小字号要求 | ||
| 应用图标 | 鸿蒙应用,鸿蒙元服务 | 应用图标具备前景图层和背景图层,图标尺寸与可见区域尺寸满足要求 | ||
| 界面图标 | 鸿蒙应用,鸿蒙元服务 | 应用的界面图标大小满足最小尺寸要求 | ||
| 图标清晰度 | 鸿蒙应用,鸿蒙元服务 | 应用的图标清晰度 | ||
| 层级转场 | 鸿蒙应用,鸿蒙元服务 | 层级转场采用左右位移的运动方式 | ||
| 新建转场 | 鸿蒙应用,鸿蒙元服务 | 新建转场采用上下位移的运动方式 | ||
| 编辑转场 | 鸿蒙应用,鸿蒙元服务 | 编辑转场采用淡入淡出的过渡方式 | ||
| 搜索转场 | 鸿蒙应用,鸿蒙元服务 | 搜索转场采用共享元素的转场方式 | ||
| 动效无缺失 | 鸿蒙应用,鸿蒙元服务 | 存在转场动效过渡检查 | ||
| 转场动效时长下限 | 鸿蒙应用,鸿蒙元服务 | 全屏页面的转场动效时长满足要求 | ||
| 启动页填充 | 鸿蒙应用 | 应用启动页填充满足要求 | ||
| 启动页动效时长 | 鸿蒙应用 | 应用启动页动效时长满足要求 | ||
| 滑动过界反馈动效一致性 | 鸿蒙应用,鸿蒙元服务 | 界面滑动到边界位置存在反馈动效 | ||
| 离手减速动效一致性 | 鸿蒙应用,鸿蒙元服务 | 离手减速动效检查 | ||
| 系统特性 | 底部导航条适配 | 鸿蒙应用,鸿蒙元服务 | 界面布局适配底部导航条 | |
| 通知 | 鸿蒙应用,鸿蒙元服务 | 应用通知设计需遵循通知规范 | ||
| 实况窗 | 鸿蒙应用 | 实况窗通知样式需符合设计规范 | ||
| 多窗适配 | 鸿蒙应用,鸿蒙元服务 | 悬浮窗适配-应用支持以悬浮窗模式运行 | ||
| 多窗适配 | 鸿蒙应用,鸿蒙元服务 | 分屏适配-应用支持上下分屏和左右分屏 | ||
| 深色模式 | 鸿蒙应用,鸿蒙元服务 | 应用适配深色模式显示,深色模式下显示正常 | ||
| 状态栏 | 鸿蒙应用,鸿蒙元服务 | 应用需要对状态栏进行适配显示 | ||
| 大屏应用UX体验建议 | 功能完整 | 横竖屏适配 | 鸿蒙应用,鸿蒙元服务 | 横竖屏适配检查 |
| 多窗适配 | 鸿蒙应用,鸿蒙元服务 | 多窗适配检查 | ||
| 鼠标、触控板和键盘交互 | 可交互控件响应光标悬浮 | 鸿蒙应用,鸿蒙元服务 | 当光标悬浮在应用的可交互控件上,控件或者光标需要提供对应的视觉反馈 | |
| 支持目标单选 | 鸿蒙应用,鸿蒙元服务 | 对于界面中支持选中态的目标,可使用鼠标或触控板对其进行选择 | ||
| 支持多目标框选 | 鸿蒙应用,鸿蒙元服务 | 当需要选择多个目标时,可通过框选操作进行选择 | ||
| 支持多目标连选 | 鸿蒙应用,鸿蒙元服务 | 当需要选择多个目标时,可通过键盘热键+鼠标/触控板进行多目标连选 | ||
| 支持多目标点选 | 鸿蒙应用,鸿蒙元服务 | 当应用内支持目标多选时,可通过键盘热键+鼠标/触控板进行目标点选 | ||
| 支持目标点击 | 鸿蒙应用,鸿蒙元服务 | 对于应用界面中可点击的控件,通过光标进行点击,触发对应功能 | ||
| 支持滑动页面内容 | 鸿蒙应用,鸿蒙元服务 | 当显示的内容超出应用窗口,可通过滑动页面浏览未显示的内容 | ||
| 支持文本选择 | 鸿蒙应用,鸿蒙元服务 | 在文本内容区域,可对文本进行多选操作 | ||
| 支持旋转 | 鸿蒙应用,鸿蒙元服务 | 对于界面中支持旋转的目标,可使用鼠标或触控板对其进行旋转 | ||
| 支持缩放 | 鸿蒙应用,鸿蒙元服务 | 对于界面中支持缩放的目标,可使用鼠标或触控板对其进行缩放 | ||
| 支持拖移 | 鸿蒙应用,鸿蒙元服务 | 对于界面中支持拖移的目标,可使用鼠标或触控板对其进行拖移 | ||
| 显示上下文菜单 | 鸿蒙应用,鸿蒙元服务 | 对于界面中支持显示上下文菜单的目标,可使用鼠标或触控板打开上下文菜单 | ||
| 支持使用外接键盘输文字 | 鸿蒙应用,鸿蒙元服务 | 应用支持使用外接键盘键入文本 | ||
| 支持全键盘操作 | 鸿蒙应用,鸿蒙元服务 | 应用中的主要任务流支持键盘的焦点导航 | ||
| 支持常用功能的通用快捷键 | 鸿蒙应用,鸿蒙元服务 | 支持常用功能的通用快捷键 | ||
| 布局合理美观 | 布局基础要求(大屏) | 鸿蒙应用,鸿蒙元服务 | 折叠屏在各个形态下显示正常 | |
| 图标文字大小适中 | 鸿蒙应用,鸿蒙元服务 | 折叠屏图标文字大小符合要求 | ||
| 弹出框大小适中 | 鸿蒙应用,鸿蒙元服务 | 折叠屏展开态弹出框高度符合要求 | ||
| 宫格图片信息量适中 | 鸿蒙应用,鸿蒙元服务 | 宫格图片控件占比符合要求 | ||
| 广告图信息量适中 | 鸿蒙应用,鸿蒙元服务 | 广告图控件占比符合要求 | ||
| 上下图文信息量适中 | 鸿蒙应用,鸿蒙元服务 | 上下图文信息量符合要求 | ||
| 单行文本 | 鸿蒙应用,鸿蒙元服务 | 单行文本字数检查 | ||
| 边距适中 | 鸿蒙应用,鸿蒙元服务 | 应用左右边距符合要求 | ||
| 效率型布局 | 鸿蒙应用,鸿蒙元服务 | 效率型应用应使用分栏布局 | ||
| 浏览型布局 | 鸿蒙应用,鸿蒙元服务 | 浏览型应用应使用宫格/瀑布流等布局 | ||
| 布局创新 | 鸿蒙应用,鸿蒙元服务 | 折叠屏应在布局视觉提升的创新 | ||
| 侧边导航栏 | 鸿蒙应用,鸿蒙元服务 | 应用窗口宽度≥840vp时底部导航栏切换为侧边导航栏 | ||
| 交互易用 | 按钮易点击 | 鸿蒙应用,鸿蒙元服务 | 按钮应避开难交互区域 | |
| 键盘易操作 | 鸿蒙应用,鸿蒙元服务 | 键盘按键应避开难交互区域 | ||
| 弹框易操作 | 鸿蒙应用,鸿蒙元服务 | 弹出框位置易操作 | ||
| 临时悬浮窗 | 鸿蒙应用,鸿蒙元服务 | 应用内启动临时的需要跨应用或跨实例跳转的任务应使用临时悬浮窗 | ||
| 临时双窗 | 鸿蒙应用,鸿蒙元服务 | 应用内启动的临时的辅助任务应使用临时双窗 | ||
| 折叠屏应用UX体验建议 | 基础体验 | 开合连续性 | 鸿蒙应用,鸿蒙元服务 | 应用在开合过程中体验连续 |
| 开合流畅 | 鸿蒙应用,鸿蒙元服务 | 应用在开合过程中动效流畅 | ||
| 悬停适配 | 鸿蒙应用,鸿蒙元服务 | 应用在悬停态时布局满足要求 | ||
| 折痕避让 | 鸿蒙应用,鸿蒙元服务 | 应用在悬停态时应避开折痕 | ||
| 2in1应用UX体验建议 | 窗口响应式 | 支持窗口化运行 | 鸿蒙应用,鸿蒙元服务 | 应用支持窗口化运行 |
| 支持窗口形态转换 | 鸿蒙应用,鸿蒙元服务 | 应用支持通过窗口控制器转换窗口形态 | ||
| 支持窗口尺寸调节 | 鸿蒙应用,鸿蒙元服务 | 应用支持在可调范围内任意调节窗口大小 | ||
| 支持分屏和比例调节 | 鸿蒙应用,鸿蒙元服务 | 应用支持分屏和比例调节 | ||
| 窗口内容状态保持 | 鸿蒙应用,鸿蒙元服务 | 应用窗口在调节时内容保持 |