智能客服
你问我答,随时在线为你解决问题
在应用开发中,确保用户使用应用程序时体验无缝、自然、舒适。流畅体验能提高用户满意度,增强用户好感,影响应用成功。
感知流畅性不等同于系统性能。优秀的系统性能是保证用户感知流畅的必要条件,但良好的系统性能不一定带来优秀的感知流畅性。系统性能、资源调度能力、图形渲染技术、硬件启动速度等指标必须通过界面反馈才能影响用户感知。因此,应用程序的界面设计、交互体验及性能优化应当经过精心考量。例如,应用程序启动加载的流畅性,需要通过用户从点击动作到完全看到界面首页内容的体验来衡量,包括首页是否及时出现、画面绘制过程是否自然连贯等因素,这些都会综合影响用户的感知流畅性。
感知流畅性是指手势触控、视觉感知和心理预期三者合一的综合体验。具体包括两方面:
一是交互操作到响应开始的瞬时性,如点击响应时延和滑动响应时延。
二是响应开始到加载完成过程中,动效和加载的同步以确保视觉感官的顺滑,如最大连续丢帧率和动效时长。
总体来说,手势触控的完成时延和视觉感知的加载效果应符合心理预期。应用流畅体验的设计可以通过以下步骤实现:
通过这些设计流程,不仅能提高用户满意度和忠诚度,还能降低应用风险,提升用户好感,增强市场竞争力。接下来,将首先介绍用户感知的整体指标和测评方法,然后分别阐述交互流畅体验和视觉流畅体验的设计原则及评价指标。
用户体验设计是一种以用户为中心的设计方法,旨在满足用户需求并创造愉悦、高效、流畅和有意义的产品体验。这需要开发者深入了解用户需求和行为,以便为他们提供最佳的交互和视觉体验。
在交互体验设计中,关注用户界面直观性、操作便捷性和系统响应速度。在视觉体验设计中,注重产品外观、动画效果和色彩搭配,创造愉悦的视觉效果。
在移动终端应用开发中,完成时延是指用户操作移动终端时,从输入触控指令到界面完全刷新结束并达到可以阅读的稳定状态所用时间,包括响应时延、动效时长以及加载完成时延。完成时延在用户体验设计中扮演着关键的角色,直接影响用户对产品的满意度和使用体验。其中,响应时延是评测交互流畅体验的关键指标,将在《交互流畅体验设计》中展开详解。动效时长、加载完成时延是评测视觉流畅体验的关键,动效时长由三方应用根据实际场景设计,并由三方应用进行保障;加载完成时延将在《视觉流畅体验设计》中展开详解。
完成时延反映了用户对响应速度的感受,主要影响触控交互的及时性和愉悦性。当完成时延低于特定阈值时,用户的流畅体验将不再提升。具体推荐指标如下表所示:
| 一级指标 | 二级指标 | 推荐指标 |
|---|---|---|
| 完成时延 | 控件响应完成时延 | t完成时延≤600ms |
| 控件出现完成时延 | ||
| 第三方应用启动完成时延 | t完成时延≤1100ms | |
| 第三方应用页面切换完成时延 | ||
| 应用内点击操作完成时延 | t完成时延≤900ms |
完成时延指标推荐测试的场景任务如下表所示:
| 一级指标 | 二级指标 | 启动方式 | 示例任务 |
|---|---|---|---|
| 完成时延 | 第三方应用启动 | 冷启动 | 社交软件启动、支付软件启动等 |
| 第三方应用页面切换 | 首次启动 | 消息列表进入对话详情 | |
| 控件出现完成时延 | 首次启动 | 输入法键盘弹出 | |
| 控件响应完成时延 | 首次启动 | 设置打开蓝牙 |
表格名词解释:
冷启动:应用启动时后台没有该应用的进程,系统通过重新创建一个新的进程分配给该应用的方式来启动。
根据完成时延进行评测并优化,优化前后对比图如下所示。
交互体验设计是产品与用户之间沟通的桥梁,旨在创造令人愉悦、高效的用户体验。流畅的交互体验使用户与产品之间的互动更加自然、无缝,从而提升用户满意度和忠诚度。流畅的交互体验能减少用户认知负担,提高操作效率,增强用户对产品的信任感和使用愉悦感。因此,交互设计是提升产品竞争力和用户体验的重要环节。要保证交互体验的流畅性,包含以下步骤:
遵循设计规范和原则是交互界面设计的基础。它们帮助开发者构建合理、易用和符合用户需求的交互界面。在设计过程中,需要遵守以下原则:
在交互界面设计中,开发者应结合具体产品特点和用户需求,灵活应用设计原则。
触屏手势是用户在触摸屏幕上进行的特定动作,用于与设备交互。基础手势是最基本的触屏手势,包括常见的点击、双击、长按、滑动等动作。基础手势不仅简单易学,而且为用户提供了直观的操作方式,使用户能够更加轻松地进行交互和操作。
响应时延指用户操作移动终端时,从输入触控指令到系统反馈的时间。响应时延分为点击和滑动响应时延。
响应时延显著影响用户对触控交互的及时性、控制感和愉悦性的体验。用户期望系统快速响应其操作,以获得即时反馈。响应时延应控制在用户可接受的最长等待时间以内。研究显示,用户对响应时延的感知存在阈限。当响应时延超过这一阈限时,响应时延越短,用户的流畅体验越好。但当响应时延接近或低于阈限时,继续减少响应时延对流畅体验的提升不再明显。因此,平衡响应时延与用户感知阈限至关重要。
点击响应时延可细分为应用启动响应时延、页面切换响应时延和控件出现响应时延。滑动响应时延可细分为抛滑响应时延和拖滑响应时延。感知流畅的推荐指标如下表所示:
| 一级指标 | 二级指标 | 推荐指标 |
|---|---|---|
| 点击响应时延 | 应用启动响应时延 | t响应时延≤100ms |
| 页面切换响应时延 | ||
| 控件出现响应时延 | ||
| 滑动响应时延 | 抛滑响应时延 | t响应时延≤80ms |
| 拖滑响应时延 | t响应时延≤60ms |
响应时延推荐测试的场景任务见表。
| 一级指标 | 二级指标 | 启动方式 | 示例任务 |
|---|---|---|---|
| 点击响应时延 | 应用启动响应时延 | 冷启动 | 三方应用启动 |
| 页面切换响应时延 | 首次启动 | 三方应用页面跳转 | |
| 控件出现响应时延 | 首次启动 | 短消息对话内输入法键盘弹出 | |
| 滑动响应时延 | 抛滑 | 首次启动 | 列表上下抛滑 |
| 拖滑 | 首次启动 | 列表上下拖滑 |
视觉体验设计是指在产品设计过程中,重点关注用户在视觉上的感知和体验,以实现美观、舒适、流畅的设计目标。具体步骤包括整体风格设计、色彩搭配和排版布局。动效设计是保证应用流畅性的关键步骤,通过精心设计的动效,用户可以更直观地理解界面变化和交互操作,从而提升对产品的满意度和使用体验。确保视觉体验流畅性的步骤如下:
动效可以让用户界面更加生动有趣,增加用户对产品的兴趣,从而提升用户体验。详细的设计原则请参考动效指南中《设计原则》章节。
动效分为动画和效果属性,动画负责如何动,效果属性负责控件在哪显示以及显示的内容,效果属性简称属性,属性包括布局属性、背景属性和外观属性等。动画会逐帧驱动属性的变化,以此来产生一帧帧的动画效果。常见的动效有转场动效、属性动效等,发生转场特别是涉及到大面积UI的改变时,应注意前后两页的背景是否一致,避免因为背景一帧切换造成闪烁。如果一定要切换背景颜色,可以使用动画进行过渡。详细内容请参考通用设计指南中的《动效》章节。
在涉及多个动效的开发场景中,需注意动效之间的配合,避免因动画开始时间、动画曲线等因素的差异导致动效异常。
设备界面感知流畅的客观指标主要包括:
(1)加载完成时延反应的是新界面出现后,元素控件出现过程的长短,主要影响用户对触控交互及时性、连续性和愉悦性的评价。
加载完成时延反映新页面出现后,元素控件显示所需的时间。这直接影响用户对触控交互及时性、连续性和愉悦性的评价。较长的加载完成时延会降低用户体验,用户可能因等待时间过长而感到不耐烦,甚至放弃使用应用。优化加载完成时延可提高用户满意度和留存率。具体加载完成时延的感知流畅性如下表所示:
| 一级指标 | 二级指标 | 推荐指标 |
|---|---|---|
| 加载完成时延 | 启动加载完成时延 | t动效时长≤1100ms |
加载完成时延指标推荐测试的场景任务见下表。
| 一级指标 | 二级指标 | 启动方式 | 示例任务 |
|---|---|---|---|
| 加载完成时延 | 启动加载完成时延 | 冷启动 | 三方支付应用启动 |
(2)最大连续丢帧数。
最大连续丢帧数反映画面连贯性和卡顿情况。该数值越接近0,用户体验越流畅。根据下表评级感知流畅性:
| 一级指标 | 二级指标 | 推荐指标 |
|---|---|---|
| 最大连续丢帧数 | 页面上下滑动最大连续丢帧数 | 0帧 |
最大连续丢帧数推荐测试场景任务如下表所示。
| 一级指标 | 二级指标 | 启动方式 | 示例任务 |
|---|---|---|---|
| 最大连续丢帧数 | 上下滑动 | 冷启动、高速滑动 | 三方应用首页滑动 |
根据最大连续丢帧数的评测指标进行优化,优化前后对比图如下所示。
流畅、直观的用户界面能增强用户的参与感和愉悦感,提升对产品或服务的满意度和使用体验。本文重点介绍如何从交互流畅性和视觉流畅性两方面设计和实现流畅应用。
符合用户习惯意味着应用程序的交互设计应符合用户操作习惯,让用户快速上手且不感到陌生。风格一致表示应用程序的整体风格和交互方式应保持一致,避免界面风格突变或操作逻辑变化。反馈清晰则意味着应用程序在用户操作后,能清晰给出反馈,告知操作结果或当前状态,避免用户疑惑。这些基础要求的满足使用户在使用应用程序时感到自然舒适。
帧率稳定指应用程序运行时能保持稳定的帧率输出,避免卡顿和画面闪烁,确保用户感受到流畅的界面切换和动画效果。响应及时指应用程序对用户操作快速响应,增强交互的即时性和高效性。加载及时指应用快速加载并显示所需内容和功能,避免长时间等待或卡顿,提升用户的流畅体验和参与感。这些基础要求的满足可让用户感受到应用程序的高效性和流畅性。
这两部分基础要求共同确保了应用程序的感知流畅性,并通过完成时延指标直观展示了用户的满意度和使用体验。
在应用体验设计过程中,为了提升用户感知的流畅度,开发者需在设计和优化移动应用程序时考虑完成时延的影响。具体措施包括:优化代码、减少不必要的后台任务、使用高效的算法和数据结构,以降低时延。合理的系统架构和服务器性能同样对减少响应时延至关重要。除了技术优化,开发者还需关注响应时延对用户体验的影响。通过设计直观的交互界面、合理的动画效果及优化用户交互流程,可以进一步降低用户感知的时延。