`

移动应用中的流设计

 
阅读更多

移动应用中的流设计

目光和手指的循迹


      

移动情景

作为应用的设计者,我们常常以应用自身的逻辑为线索进行设计,一头沉浸在页面与原型的制作中。 而大部分的应用在使用过程中,用户的目光和触摸是与应用共舞的主要参与者,如人--环中用户的输入输出,以视觉输入、触摸输出为主要的交互通道。为了提升用户在感知层面的体验,我们可以顺着用户的目光出发,关注用户在界面中注意力焦点转移的过程,同时循着用户手指的痕迹来发现用户直接操作的轨迹,以此设计我们的应用。

这里将提出一个流系统的框架,并讲述如何在这个框架中提升用户的感知体验。

目光和手指循环而成的流系统

在 用户与应用通过目光和手指进行交互的过程中,存在着如上图所示的一个流系统——用户的视觉通道接收着界面的绝大部分信息,视觉焦点(注视点)是用户信息加 工的载体,用户持续关注内容后会留下一连串的视觉焦点,在界面中这些视觉焦点的流向,我们称为视线流。用户通过视觉获得了输入信息,并通过应用界面进行反 应操作,用户在界面中的操作的接触点会形成触点。在一个任务中,连续的触点会形成一条操作的轨迹,我们称为操作流。用户通过触点对应用进行输入,应用界面 做出相应的反馈,用户通过视觉焦点接收信息,并决定下一步的触点操作。这是流系统的循环过程,大部分交互都是由这些视觉焦点,触点以及之间的流构成。

 

构成

种类

目标

节点

视觉焦点

明确信息和功能

触点

视觉视觉

毫不费心,毫不费眼

毫不费力,自然直觉

操作操作

视觉操作

操作视觉

流系统中的视觉焦点包含了应用突出呈现给用户信息,它抓住了用户的视觉注意力,触点则是承担了用户对应用的输入接口,是移动应用的直接操作的体现。

一个好的应用设计应该每次都能及时把最核心的内容突显出来,且视觉焦点的转移很流畅,不需要用户多次来回扫视;操作触点也不需要用户往复地转动、伸缩手指。视觉焦点和触点间的流轨迹都很流畅,交互的阻力更少,用户不用思考。那我们应该怎么设计才能使两个轨迹更流畅呢?

接下来将对视觉焦点、触点,以及之间的流进行阐述,力求在应用的细节设计上提供一些不一样的思路。

把握用户的视觉焦点

视线流的形成来源于视觉注意力的转移机制。除了主动的注意外,视觉注意很容易被动的转移。如下表是造成视觉注意转移的各种因素,对比越大,越容易转移。通过这些不同维度的差异对比,可以让用户轻松转移视觉焦点,这也是界面引导的设计基础。


      视觉焦点需要运用在信息的聚焦点。如何让用户更清楚地看到用户想看的,或是产品希望用户看到的内容,交互设计师们需要考虑清楚这个焦点是什么,而非仅仅是 逻辑结构的铺叙。如下图左图,传统的设计风格会通过标题的底色和字体的加粗,让用户的视觉焦点优先集中在标题上,因为这样似乎逻辑更清晰。但是在倡导内容 优先的情况下,如果更愿意让用户关注内容,而非标题,可以通过下图右图中区别内容和其他内容在空间上的前后关系来突显内容。 如果是类目搜寻则更适合前者,因为用户需要聚焦于标题才能快速定位到自身所需要的信息。


手指的触点区域

      触点是移动应用直接操控特性的体现,在移动设备的触摸屏上,没有了物理按键的区块感和触觉反馈,引导操作和操作反馈大部分都由视觉承担。对许多用户的研究表明,下图浅橙色区域是右手拇指的热区,而视觉点击区域不宜小于44px,由于存在视差的关系,实际操作区域会比视觉区域略大并靠下。


 


      上图是一个数独游戏的设计,刻意地将视觉焦点和触点进行分离,为触摸设计出亲和的圆形区域,并减少了视觉焦点被手指遮挡的问题,显得贴心而周到。

      点击的触点其实延续了PC 的交互方式,但缺少了PC 端的hover 态。为了确保用户得到点击结果的信息,可以拆分为两次点击。比如iOS 市场的应用下载,首先显示价格,点击价格后,按钮变化为下载,通过增加一次点击完成信息的确认。为了防止误点,更好的方式是改换为滑动手势的触点,一般滑动需要有一定的距离才被视为执行操作。比如iPhone的解锁方式,只有从左滑到右才能解开锁屏的状态,误点等是无法完成这样的操作的。同时用户在滑动的过程中,通过滑块的控制感,对操作结果就有了足够的心理预期,就能够带来流畅的体验。

 

 

本文节选自《移动设计》一书

傅小贞胡甲超郑元拢

电子工业出版社出版

0
2
分享到:
评论

相关推荐

    物联网移动应用开发课程设计报告.pdf

    通过上述知识点的梳理,我们可以看出,该课程设计报告详细涵盖了从Android应用开发基础、音乐播放器功能设计与实现、用户界面设计到系统需求分析、数据流处理等各个方面的内容,是物联网移动应用开发教学中实际操作...

    2012年移动应用交互设计趋势

    为了提高用户体验并充分利用有限的屏幕空间,侧边栏和全局显示成为了设计中的重要考虑因素。例如,Facebook和Path等应用都采用了侧边栏来简化导航结构,而WP7浏览器则将地址栏放置在底部,以便于用户操作,并且增加...

    移动应用UI设计模式.epub

    移动应用UI设计模式.epub 书面向创造移动应用的产品经理、设计师和开发者。随着公司不断定义和改善他们的移动战略,找到最佳设计的案例是一大挑战,特别是对多操作系统来说。无论你是负责设计一款简单的iPhone应用...

    Android移动应用开发习题答案.pdf

    Android 模拟器是 Android 移动应用开发中必不可少的工具。 Android 模拟器可以模拟 Android 设备的行为,方便开发者测试和调试应用程序。常见的 Android 模拟器包括 IntelliJ IDEA、Genymotion 等。 三、Android ...

    2.14移动应用设计趋势

    在移动应用设计中,唯一主色调设计是指整个应用采用一种或相近的色彩作为主题色。这种设计风格可以帮助用户快速识别应用的视觉特征,并且突出界面的重要信息。使用单一主色调的设计,配合简单的色阶和灰阶,可以让...

    移动设计 完整版 PDF

    概述 让用户一见钟情的移动应用 移动应用的生命周期 转变交互设计思维 特征 应用的使用情景特征 移动网络的特性 设备的物理特性 触摸手势交互特性 原则 主流移动操作系统的基本原则 ...运用流设计方法对搜索进行重设计

    移动应用系统开发课程设计.doc

    移动应用系统开发课程设计 以下是从给定的文件信息中生成的相关知识点: Java 程序设计 * 程序设计目的:设计一个学分管理程序,能够记录和管理学生的学分信息,包括基本信息、专业课学分、选修课学分、人文类...

    基于轻应用的移动学习内容呈现模式研究——以“瀑布流”式布局体验为例.pdf

    轻应用是指一种基于大数据和云计算结合的产物,使得移动应用的开发不再拘泥于传统Native APP的限制,而是成为可供检索、订阅和分享的云端服务的一部分。轻应用的出现,为我们高效、便捷、低成本地推出移动端APP应用...

    【交互设计】移动应用交互设计10大趋势.docx

    移动应用交互设计10大趋势 移动应用交互设计的发展趋势呈现出多样化的特点,每年...这10大交互设计趋势将会改变移动应用的交互方式,设计师需要关注这些趋势,并将其应用于自己的设计中,以提高用户体验和产品竞争力。

    移动应用开发的概要设计与介绍

    设计资源和工具:移动应用的用户界面设计对用户体验至关重要。开发者可以利用各种设计资源和工具来创建应用的UI/UX,如设计模板、图标库、颜色选择器等。设计工具如Sketch、Adobe XD等提供了丰富的功能和素材,帮助...

    基于android的移动应用瀑布流源码.zip

    总的来说,这个“基于android的移动应用瀑布流源码”涵盖了Android开发中的多个重要技术点,包括布局管理、数据绑定、异步加载、性能优化等方面,对于希望深入理解Android开发的程序员来说,是一个极好的学习资源。...

    移动互联网应用软件开发.rar

    在移动应用开发中,系统模块设计是前期规划的关键步骤,它决定了软件的可扩展性、维护性和性能。开发者需要根据需求分析,将复杂的系统分解为多个可独立开发和测试的模块,确保各个模块间的协调和交互。 接着,“04...

    DSP原理及在移动通信中的应用

    在DSP系统设计中,处理器的选择至关重要。这涉及到处理器的性能、功耗、成本以及适用性。TMS320系列DSP处理器以其高性能和高效能被广泛采用。其中,TMS320C54x系列处理器在处理能力、数据吞吐量和低功耗方面表现出色...

    移动流媒体技术doc

    在移动流媒体中,视频编码标准起着至关重要的作用,它们负责高效地压缩视频数据,以适应有限的带宽和存储空间。常见的视频编码标准包括: 1. MPEG-4:这是一种早期的编码标准,广泛应用于移动设备,支持音频和视频...

    关于python的一个大虫移动应用

    标题中的“关于python的一个大虫移动应用”暗示我们讨论的是一个使用Python编程语言开发的、涉及某种游戏或算法模拟的应用程序。在这个应用中,“大虫移动”可能指的是类似爬虫或者多线程移动的机制,这可能是游戏的...

    面向数据流排序应用的数据结构设计.pdf

    根据提供的文件信息,我们可以生成以下知识点: ...以上知识点均基于文件中的标题、描述、标签和部分内容提炼而成,详细介绍了面向数据流排序应用的数据结构设计,以及其在工程实践中的重要性和应用方式。

Global site tag (gtag.js) - Google Analytics