您的开发和设计团队是否已经准备好了满足消费者对非接触式图形用户界面的需求?虽然触摸式控制永远都有市场,但人们越来越希望并想要放弃与设备的物理接触,而采用非触摸式的互动方式,如在屏幕前(或上方)做手势。

"超过70%的人认为他们在未来将有可能使用非触摸式手势控制进行交互"。- Ultraleap对英国和美国消费者的调查

对于任何一个嵌入式GUI团队来说,现在是时候调查并确定非接触式手势是否应该列入计划。在此,我们将解释为什么产品支持非接触式交互会具有商业意义,以及设计师和开发人员在其项目中需要考虑的一些方面。

非触摸式手势的商业案例

不需要触摸的交互方式在嵌入式系统中已经存在了好多年——2016年的宝马7系是第一辆带有手势识别功能的量产车。制造商发现,减少用户的旋钮和开关动作,会使安全性得到增加。基于语音的技术有了很大的发展,主要是由于其底层人工智能和机器学习算法的改进,但这些技术并不总是适合它们所处的环境。

2020年,手势识别技术的快速进步和传感器成本的下降促成了新的解决方案,而全球大流行病促使消费者行为转向非触摸式系统。随着距离和卫生问题被放在首位,新的交互习惯正在形成,随着非接触式用例数量的增加,新的竞争差异化因素正在出现:

  • 不易清洁或控制的高流量区域

  • 医疗、工业和食品服务等高风险环境

  • 必须支持残疾人无障碍要求的系统

  • 为速度和便利而设计的解决方案,如非接触式支付

  • 如上所述,车辆和类似的环境,最小化任务负荷是至关重要的

"到2023年,50%的主要商业应用将包括至少一种类型的无触摸体验,如语音、增强现实或虚拟现实。" - Gartner

根据Research and Markets的数据,2018年全球手势识别和无触摸感应市场达到109亿美元,预计到2027年将达到659亿美元。这为嵌入式设备团队提供了一个重要的增长机会,去评估他们的战略并重新思考他们在未来三到五年内的路线图。

在嵌入式系统中为您的GUI加入非触摸式手势是否有意义?考虑到生物识别指纹市场的全球收入下降了18亿美元。正如数字安全行业分析师Dimitrios Pavlakis所说:

"基于接触的指纹技术引起的卫生问题冲击了生物识别技术的收入,迫使全球的指纹设备出货量突然下降。"

我们在之前的博客中解释了不同类型的非触摸式技术,现在我们将更深入地挖掘设计者和开发者应该考虑的问题。

非触摸式手势的设计考虑

在创建或转向非触摸式界面时,有许多事情需要考虑。UX和UI设计师应该了解控件和布局如何适应以支持空中手势,以及如何为语音命令提供反馈。

下面是一些需要做出设计决定的例子:

  • WIMP模型不一定适用 - 嵌入式GUI设计师常用的 "窗口、图标、菜单、指针 "交互风格可能不适用于您的非触摸系统,因为手和手指的运动本身就比鼠标或触摸屏更 "嘈杂"。

  • 控件的尺寸和形状 - 鉴于空中手势与触摸屏幕上的控件相比,分辨率较低,您可能必须使触摸区变得更大,来支持用户的交互。

  • 减少物理负荷 - 由于非触摸式手势涉及到用户的手和胳膊的实际运动(通常是在设备上方的空中),任何复杂或长时间的互动都可能使人感到疲惫。

  • 传感器的性能和用户的可变性 - 与鼠标或触摸屏的输入很少被错过不同,空中手势可能无法被连接到您的应用的硬件完全识别。这可能是由于传感器本身的性能范围或用户执行手势的方式不同造成的。

  • 可访问性 - 有些用户可能无法执行某些手势,因此支持额外的交互类型可能是必要的。

"使用少量直观的手势可以确保设备,尤其是公共设备,可以由没有接受过系统可识别动作训练的普通用户来操作。"

在嵌入式系统中开发非触摸式GUI

无论您是从头开始建立一个支持非触摸式手势的应用,还是更新现有的软件,都会对整个开发生命周期产生影响。可能会有新的或更改的功能和性能要求,以及需要开发的新测试案例,来确保应用的正常运行。

除了我们在本博客系列中描述的嵌入式GUI最佳实践外,这里还有支持非触摸式手势的特定考虑因素:

  • 您的应用可能需要包括额外的驱动程序,以支持无触摸感应硬件。

  • 事件处理程序可能需要更新,以支持新的消息、格式和数据。

  • 非触摸式传感硬件和GUI之间的延迟对用户来说是否可以接受?

  • 根据传感硬件的不同,您可能需要考虑到用户的手或手指在不同的手势中相互遮挡的情况。

使非触摸式GUI的开发变得更容易

嵌入式GUI的外观和可用性主要掌握在设计师和用户体验专家的手中,而这正是Crank Storyboard帮助他们与开发人员协调工作的地方。

通过简化设计师、开发人员和他们使用的工具之间的迭代过程,您可以快速更新GUI的外观和行为。Storyboard可以让您直接在硬件上测试应用,因此您可以立即验证手势的性能,并在桌面和目标之间快速迭代,这对于推动产品发布来满足日益增长的非触摸式交互需求至关重要。

市场力量必然将在触摸和非触摸交互类型之间找到适当的平衡,但有一个事实是肯定的:尽管人与人之间的接触可能会变得越来越昂贵,但这并不意味着开发非触摸图形用户界面也必须如此。

嵌入式图形用户界面中的非触摸式手势交互相关推荐

  1. python嵌入到qt_在Qt图形用户界面中嵌入绘图

    vpython的FAQs声称vpython的体系结构使任何嵌入都成为一个问题-: Q:有没有办法在另一个环境中嵌入VPython?This is difficult because VPython h ...

  2. 嵌入式Linux 软件界面,嵌入式Linux下的图形用户界面系统设计

    为了满足嵌入式系统的界面设计需求,给出了一种图形用户界面系统SKY-GUI的设计思路和其在嵌入式Linux环境下的实现方法.SKY-GUI有四大组成部分:输入抽象层.显示抽象层.事件系统和窗口系统.其 ...

  3. java 创建用户界面_建立图形用户界面 JAVA实验

    实验 7 建立图形用户界面 一.实验目的 了解图形用户界面基本组件窗口.按钮.文本框.选择框.滚动条等的使用方法,了解如何使用布局管理器对组件进行管理,以及如何使用 Java 的事件处理机制. 二.实 ...

  4. vspy如何在图形面板显示报文_GUI 图形用户界面 [学习笔记]

    今晚返璞归真了一把, 系统了解了一下GUI的有关知识: GUI(Graphical User Interface)图形用户界面 是指采用图形方式显示的计算机操作用户接口.与早期计算机使用的命令行界面相 ...

  5. MiniGUI和其他嵌入式Linux 上的图形及图形用户界面系统

    基于linux和 minigui的嵌入式软件开发指南 第一节:MiniGUl-Threads 和 MiniGUl-Lite 的选择 第二节:理解消息循环和窗口过程 ----------- MiniGU ...

  6. 嵌入式linux界面开发,嵌入式Linux系统图形及图形用户界面

    本文首先概述了 Linux 图形领域的基本设施,然后描述了一些可供嵌入式 Linux 系统使用的高级图形库以及图形用户界面支持系统.希望对嵌入式 Linux 系统的开发有所帮助. 1 Linux 图形 ...

  7. 嵌入式Linux系统图形及图形用户界面综述--2005-04-20博客搬家

     原地址:http://fengxupeng.bokee.com/1260734.html 本小节首先向读者描述 Linux 图形领域中常见的基础设施.之所以称为基础设施,是因为这些系统(或者函数 ...

  8. 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南题八——MiniGUI 和其他嵌入式 Linux 上的图形及图形用户界面系统

    简介: 为了让读者对嵌入式 Linux 当中能够使用的图形及图形用户界面有个较为全面的认识,本文将为读者介绍一些嵌入式 Linux 系统中常见的图形及图形用户界面系统,并作为<基于 Linux ...

  9. 嵌入式Linux系统图形及图形用户界面综述

    嵌入式Linux系统图形及图形用户界面综述 作者:魏永明(ymwei@minigui.org). 声明:任何人可以以任何方式复制.修改,发布或者转贴这篇文章的部分或全部内容,前提是完整保留这一版权声明 ...

最新文章

  1. 零起点学算法01——第一个程序Hello World!
  2. 【组队学习】【28期】青少年编程(Scratch 一级)
  3. 起点linux和深度linux哪个好,我想深入学习linux计算机,但不知道选择哪个版本好?...
  4. 利用task和电平敏感的always快设计经比较后重组信号的组合逻辑
  5. 云尚制片管理系统_电影制片厂的未来
  6. C++学习之路 | PTA乙级—— 1031 查验身份证 (15 分)(精简)
  7. netty的channel介绍
  8. 长城守卫 Beijing guards CERC 2004 LA3177 解题总结
  9. 动手编写Node的C++模块
  10. 数组 排序 查找 多维数组
  11. SqlZoo.net习题答案:Using the SELECT statement.【nobel】
  12. 彩色图像、灰度图像与黑白图像的区别
  13. 1:在/tmp目录下,新建目录director新建三个txt文件,分别命名为file1、file2、file3. 用vi编辑器分别在三个文件中输入内容。
  14. Hive的学习心得-个人理解什么是hive
  15. 初学者学习彩铅,那些作品最适合临摹?
  16. python代码提示太弱了_10行Python代码制作群聊提醒小助手,再也不怕漏掉消息了...
  17. 5G智慧合杆的城市商业区应用
  18. online-DDL详细原理介绍及gh-ost讲解
  19. IE8的调试工具使用详解
  20. 【面试准备之】HR面试时100个关键问题

热门文章

  1. 解决adb服务死掉的问题
  2. 各种加密算法内部原理实现
  3. java ssm勤工助学岗位管理系统
  4. ruoyi是怎么点击菜单跳转页面的_电商后台设计:系统管理、菜单管理
  5. 替代PhotoShop:GIMP图形编辑器的使用
  6. 阿里云Centos 安装 Docker 环境
  7. matlab激光散斑散射半径测量,激光散斑的测量.docx
  8. 拼多多上传产品的软件
  9. PVE使用AMD CPU 5600G 核显直通
  10. Apache Libcloud:将所有云连在一起的开源云库