美文网首页
可穿戴UX开发的软件最佳实践

可穿戴UX开发的软件最佳实践

作者: Crank软件 | 来源:发表于2022-06-08 14:43 被阅读0次

智能手机改变了我们与技术互动的方式,为我们提供了从Fitbits(美国健康手表品牌)到冰柜的各种智能体验。最近,一场关于微芯片、软件开发和能源效率方面的完美风暴为计算机史上的下一个重要时代——可穿戴设备——创造了条件。

我们接收、使用和分享数据的方式正因此而发生巨大变化。我们正在使用数字手段来验证我们是谁,推动我们采取行动,将我们的健康状况反映给自己,相互沟通交流,记录我们周围的世界,并控制我们的环境。这可以解释为什么可穿戴技术的使用在过去四年中增加了三倍多,以及为什么预计将从2019年的近270亿美元增长到2024年的640亿美元。

虽然这场可穿戴设备的革命同样意味着许多新的商业机会,但它也在用户如何与技术互动方面构成了一个范式的转变。让我们看看有效的可穿戴用户体验开发和嵌入式计算设计必须如何适应这个蓬勃发展的设备市场带来的新挑战。

让小屏幕的导航更方便

为了适应小型可穿戴设备,屏幕必须大幅缩小。这会影响用户访问信息的能力,包括定位、理解和记忆信息。屏幕大小对信息设计和GUI开发也有重大影响。

第一条经验法则是简化和整理。用户希望快速进出所需的功能。为此,他们需要简单的导航。在可穿戴GUI中去掉任何不必要的东西是个好主意。要做到这一点:使用简单的按钮和滑动,避免任何文本输入。用户应该能够通过理想情况下的两次单击和/或滑动访问他们想要的信息。

滚动或打包菜单有助于分离GUI,因为用户一次只能在屏幕上看到一到两个菜单项。

可浏览性是另一个重要考虑因素——用户需要能够在移动时浏览其可穿戴设备,并获得所需信息。

确保用户不必长时间盯着屏幕看的最好方法是使用高对比度和明亮颜色的最少文本。当使用较少的像素数以保持文本高度易读时,请避免使用衬线和脚本字体。

简单的图标而不是文本也可以产生积极的影响——识别图标要比读取文本字符串快得多。

硬件对可穿戴用户体验开发的影响

运行可穿戴设备的芯片或电路板的性能将比台式机甚至典型的嵌入式处理器更加有限。此外,为了在人的身上发挥作用,它必须保持低温,并使用很少的电力。

为此,选择正确的硬件是至关重要的。并非所有的GUI开发团队都对硬件的选择有意见,但他们应该对硬件的功能要求有发言权,这可能包括从3D手势到触觉反馈再到Wi-Fi连接的一切。

最好根据需要仔细考虑处理器密集型的任务。虽然动画可以提供有效和丰富的用户体验,但它们消耗的周期和功率可能比你意识到的要多。使用CPU和存储性能测量工具来确定资源被消耗的确切情况,并相应地调整动画(如减少帧数或图像的复杂性)是一个好的做法。

还需要记住的是:这些高密集的任务也可能使设备运行得特别热。没有人希望用户被烧伤——字面上的意思。

还可以考虑使用硬件加速,如果有的话,以减轻CPU执行这些高频任务的负担。

尺寸的限制

可穿戴设备中的内存和闪存是一个棘手的容量和价格平衡的问题。芯片越大,价格就越高。这两种资源必须被明智地使用,GUI开发团队(作为RAM和flash的最大消费者之一)应该高度考虑它们的用法。

一个很好的开始是使用GUI框架,这些框架对于小型设备来说是内存高效且可定制的,如Crank Storyboard,它包括用于了解和尽量减少内存使用的工具。

还有一些其他的建议:

放弃高清图像,并使用分辨率较小、压缩率较高的图像。或者更好的是,使用在GUI开发期间可以缩放,但在导出时会光栅化的矢量图形,可以消耗更少的内存。(毕竟,GUI仍然可以通过实体形状和填充或渐变而不是定制的PNG来吸引人。)

如果需要更多内存,请考虑下拉屏幕和GUI资源颜色保真度。

我们还建议确保应用程序在程序完成后尽快释放尽可能多的内存。一旦不需要,就释放数据列表、终止应用程序和刷新缓存,但首先要分析内存使用情况并运行用户体验测试,以确定这些技术中的哪些不会影响设备感知的“敏捷性”。

现在,你可能想知道,如果一个可穿戴设备需要存储的东西远远超过它在flash中的容量,那该怎么办?

在这些情况下,最好依靠与功能更强大的设备(如智能手机或台式电脑)的连接。计划如何以及何时将收集到的数据转储到连接的设备,并且在存储空间变满之前通知用户剩余时间的方式。

用电效率

虽然可穿戴设备的适度外形使其更容易随身携带,但小型设备包含一个小电池,这使得能源成为一种宝贵的资源。嵌入式GUI开发团队必须仔细关注,使电池寿命的每一分钟都得到重视。

最明显的省电策略是尽可能多地使用睡眠模式,只有在发生事件(如按键或身体运动)时才唤醒设备。为了电池寿命以及设备的响应性和内存消耗,拥有一个能够创建接近裸跑的代码的GUI框架很重要。这是我们用于Storyboard的一个设计考虑因素:代码效率越高,消耗的能量就越少。

不过,不要牺牲最重要的GUI工作流,可穿戴UX设计师不应该被迫学习C/C++。GUI工具需要一个像Storyboard所使用的Lua那样对设计者友好但高效的脚本环境。

另一件要记住的事情是GUI如何与屏幕技术互动。对于液晶显示器来说,最容易控制的耗电量是屏幕的背光。在不活动或光线不足的情况下调暗背光灯可以节省大量的电量。OLED或AMOLED屏幕就是没有背光灯的。

相反,每个像素都是自己的LED(发光二极管),这意味着白色和明亮的颜色比黑色和黑暗的颜色耗费更多的电力。当屏幕没被使用时,可以考虑给GUI增加一个调光层或柔光调色板以减少电力消耗。

背光和调光策略都有一个额外的好处,那就是避免烧屏 ,这种情况会发生在全功率模式下的高对比度图像,并且最终只会留下一个鬼影。

总结

对于普通用户来说,可穿戴设备看起来就是一个简单的设备;然而,设计和开发它时的权衡是复杂的,尤其是用户界面,需要仔细考虑。

随着越来越多的公司进入可穿戴用户体验领域,我们也看到他们面临着独特的挑战。成功开发它们需要特定的专业知识和强大的伙伴关系。

相关文章

  • 可穿戴UX开发的软件最佳实践

    智能手机改变了我们与技术互动的方式,为我们提供了从Fitbits(美国健康手表品牌)到冰柜的各种智能体验。最近,一...

  • 2019程序员推荐书单

    一、软件工程及最佳实践《用户故事与敏捷方法》《敏捷软件开发实践-估算与计划》 二、软件设计《架构整洁之道》《重构-...

  • 设计模式简介

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用,是软件开发人...

  • 深入浅出23种设计模式实践,附笔记、教程、PPT(面试必备)

    简介 设计模式就代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程...

  • 设计模式

    设计模式代表了最佳的实践, 通常被有经验的面向对象的软件开发人员所采用. 设计模式是软件开发人员在软件开发过程中面...

  • java设计模式——单例模式与工厂模式

    前言 设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中...

  • 23设计模式,es6

    设计模式简介 设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开...

  • 设计模式学习笔记——概念

    设计模式(Design pattern)代表了最佳的实践,软件开发人员在软件开发过程中面临的一般问题的解决方案。 ...

  • 设计模式六大原则

    设计模式 设计模式(Design Pattern)代表了最佳的实践,是软件开发人员在软件开发过程中遇到一般问题的解...

  • 设计模式.md

    一、简介 设计模式代表了软件开发的最佳实践,是软件开发人员在软件开发过程中面临的一般问题的解决方案,是一套反复使用...

网友评论

      本文标题:可穿戴UX开发的软件最佳实践

      本文链接:https://www.haomeiwen.com/subject/eiyumrtx.html