热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

移动应用中的流设计

移动应用中的流设计目光和手指的循迹移动情景作为应用的设计者,我们常常以应用自身的逻辑为线索进行设计,一头沉浸在页面与原型的制作中。而大部分的应用在使用过程中,用户的目光和触摸是与应用

移动应用中的流设计

目光和手指的循迹


      

移动情景

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

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

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

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

 

构成

种类

目标

节点

视觉焦点

明确信息和功能

触点

视觉视觉

毫不费心,毫不费眼

毫不费力,自然直觉

操作操作

视觉操作

操作视觉

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

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

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

把握用户的视觉焦点

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


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


手指的触点区域

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


 


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

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

 

 

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

傅小贞 胡甲超郑元拢

电子工业出版社出版


推荐阅读
  • 非授权维修导致iPhone 8屏幕失灵:苹果新固件策略解析
    设备制造商通常希望用户通过官方或授权服务中心进行维修,以确保质量并保障收入。然而,对于消费者而言,价格更低、服务更便捷的非授权维修商更具吸引力。本文将探讨使用非授权服务商更换iPhone 8屏幕可能带来的问题及其背后的技术原因。 ... [详细]
  • Ulysses Mac v29:革新文本编辑与写作体验
    探索Ulysses Mac v29,这款先进的纯文本编辑器为Mac用户带来了全新的写作和编辑环境。它不仅具备简洁直观的界面,还融合了Markdown等标记语言的最佳特性,支持多种格式导出,并提供强大的组织和同步功能。 ... [详细]
  • 本文介绍了如何在Xcode中通过自定义文件模板来添加个性化的注释,以提高代码的可读性和维护性。具体步骤包括打开Xcode的应用包,定位到文件模板目录,并对相关文件进行编辑。 ... [详细]
  • 本文将带您了解Cocos家族的不同版本和分支,特别是Cocos Creator的发展历程及其核心特性,帮助初学者快速入门。 ... [详细]
  • 本文探讨了在iOS项目中导入MKNetworkKit库时遇到的常见问题及其解决方案。 ... [详细]
  • 使用Swift 2.2创建我的第一个Xcode应用
    本文将指导您如何使用Xcode 6搭建并运行一个简单的iOS应用程序。从启动Xcode到执行首个应用,每个步骤都将详细介绍。 ... [详细]
  • 2017年苹果全球开发者大会即将开幕,预计iOS将迎来重大更新,同时Siri智能音箱有望首次亮相,AI技术成为大会焦点。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 本文将详细介绍在Windows 7环境下,检查U盘启动盘是否制作成功的多种方法,包括通过BIOS设置和使用模拟启动工具。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 题目Link题目学习link1题目学习link2题目学习link3%%%受益匪浅!-----&# ... [详细]
  • 本文探讨了 C++ 中普通数组和标准库类型 vector 的初始化方法。普通数组具有固定长度,而 vector 是一种可扩展的容器,允许动态调整大小。文章详细介绍了不同初始化方式及其应用场景,并提供了代码示例以加深理解。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 本文提供了 Xcode 12.0 和 12.1(版本号 16B91)开发工具包的下载链接及安装步骤。通过 Finder 和快捷键,您可以轻松访问和配置 DeviceSupport 文件夹,确保 Xcode 正常运行。 ... [详细]
author-avatar
手机用户2502905647
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有