021-64886750

  • 实时目标机

    Simulink模型库

    Demo套件

info@yisuworld.com

网站首页    Crank嵌入式GUI设计和开发解决方案    可穿戴设备应用程序开发的未来是什么?
微信图片_20220520193747

可穿戴设备应用程序开发的未来是什么?

在可见的未来,我们将看到一场可穿戴设备间的“战争”,而当前强大的一方未必会是最终的获胜者。随着整个行业的爆炸式增长,我们能看到可穿戴设备操作系统和硬件类型之间的市场份额分化越来越严重。虽然苹果的watchOS如今占据了主导地位,但其他公司也在利用高效、低成本的平台,不断升级消费者看重的功能——电池续航和用户体验(UX)。

 

在可见的未来,我们将看到一场可穿戴设备间的“战争”,而当前强大的一方未必会是最终的获胜者。随着整个行业的爆炸式增长,我们能看到可穿戴设备操作系统和硬件类型之间的市场份额分化越来越严重。虽然苹果的watchOS如今占据了主导地位,但其他公司也在利用高效、低成本的平台,不断升级消费者看重的功能——电池续航和用户体验(UX)。

 

不幸的是,开发嵌入式产品的OEM(原始设备制造商)都深深有感,电池续航和用户体验难以兼得。因而他们需要不断权衡功耗与图形特性,以有限的功率尽可能驱动更流畅的动画和更复杂的视觉元素。未来将属于那些能想出如何构建丰富的用户体验而无需依赖昂贵的苹果和安卓堆栈的可穿戴设备开发团队。

 

幸运的是,可穿戴设备的未来取决于现今可用的微控制器(MCU)和图形用户界面(GUI)开发框架的革命性功能。

 

 1.     可穿戴设备OEM需要在很少的电量下做更多的事情  

 

有一种错误的观点认为,平台越小(或越便宜),GUI能实现的功能就越少。让我们考虑以下两种流行的可穿戴设备平台,一个是性价比较高的MCU,另一个则是较昂贵的片上系统(SoC):

 

 

数字上的差异可能会让人相信,构建在这些平台上的GUI看起来会非常不同。虽然从原始功能的角度来看的确如此——如果没有3D GPU,制作3D图形就要困难得多——更准确地说,GUI的质量受到应用程序架构选择、开发人员决策、性能优化等因素的影响,除此以外,还涉及设计师与开发人员的结合以利用可用的硬件。

 

例如,可以公平地说,SoC类型的设备更适合成本较高的操作系统。泰格豪雅,摩托罗拉Moto360和摩凡陀等品牌就使用了上面的骁龙SoC,这些智能手表都是建立在谷歌Wear OS基础上的。据估计,仅这一操作系统堆栈就需要消耗高达1GB的内存,并且根据设备的功能,组件必须不间断运行以执行用户所期望的功能(例如语音助手或计步器)。

 

这就意味着会有大量的存储单元令电池不断发热。

 

这为可穿戴设备的最终用户体验带来了差异化因素:电池续航。尽管人们每天都要给智能手机充电,但他们使用智能手机的频率更高,做的事情也更多。而对于可穿戴设备,人们的预期有所不同:

 

 

“【电池续航】是很难进步的一项技术。我认为,尽管锂离子电池的功率密度每年都会增加几个百分点……但你不能指望电池化学或电池技术出现大幅的进步。最大的进步总归来自处理器制造商,处理器每年都在变好,功耗越来越低……然后你就可以用软件做到非常智能的事情。”——James Park,Fitbit联合创始人兼首席执行官

 
 
 

试想,如果能用更精简、更高效、只支持您所需的操作的RTOS(实时操作系统)替换掉基于安卓或iOS的版本,我们就能显著提高电池续航能力。

 

在STM32L4R9上使用FreeRTOS运行的

Storyboard可穿戴设备GUI演示程序

 

 

要知道,可穿戴设备不是智能手机,用户也不期望它们具备全面的功能集。他们对移动设备的期望是具有易用性、丰富的图形和流畅的动画。

 

 

 2.     可穿戴设备UX设计与开发人员代码并重  

 

有效、高水准的用户体验始于UX设计师,终于嵌入式开发人员。设计师知道如何研究、定义、原型化和测试UX组件,而开发人员知道如何创建、测试和优化应用程序代码。

 

 

不幸的是,由于许多嵌入式团队在项目中缺乏设计师的参与,最终制作出来的GUI大多“外观老套”。

 

未来的可穿戴设备市场需要改变这种工作模式。通过并重地看待设计师的工作和开发者的工作,制造商可以满足消费者对高颜值且吸引人的内容的期望,从而推动用户接受度和品牌忠诚度。在管理GUI迭代时,设计人员和开发人员需要并行工作——就像开发人员需要花时间进行编码和数据类型对齐以更快地加载图像一样,设计师也需要调整图标和菜单级别以减少用户的任务负载。那为什么不同时进行呢?

 

从设计师的工具(如Photoshop和Sketch)出发,正确的部署是确保产品提供良好用户体验的唯一方法。否则,开发就会面临权衡取舍,例如内存溢出和功率芯片过载,破坏用户体验,且设计师往往没有机会进行补救。

 

 

 3.     GUI必须与平台解耦  

 

与Wear OS或watchOS这样的全栈操作系统不同,直接在RTOS之上构建应用程序可使您在应用程序架构方面获得更大的灵活性,并更好地控制功耗和内存使用。出于性能和耐用期限的原因,用户界面层和后端之间必须有明确的分离,中间必须有明确定义的数据和事件模型。

 

Crank Storyboard 采用了这种架构方法,允许设计人员和开发人员并行处理两个独立组件。这种处理点的解耦可以让应用程序在两方面(UX和代码)更快地进行测试和迭代,并允许设计师在设计审核或用户测试之后改进用户体验,而对底层代码几乎没有影响。这还简化了未来的GUI更新,因为只要维护数据和事件模型,只有前端组件需要更新。

 

 

 4.     结论  

 

未来可穿戴设备应用开发的优势也可以被视为一种缺点。大型开发者生态系统和市场对OEM来说是一个很大的好处,但它们依赖于特定的技术栈,而这些技术栈的耗电量远远超出了消费者所想。

 

拥有专业知识和工具来构建精益、专用设备的可穿戴设备开发公司将赢得电池续航之战。并不是说Wear OS和watch OS之类的系统将被取代——毕竟其客户群太大了——更多的是要了解:您可以使用现有的MCU和GUI开发框架让产品具备一定的竞争优势和智能手机品质的用户体验。

 

联系我们,申请Crank软件30天免费试用!

上海熠速信息技术有限公司

021-64886750

info@yisuworld.com

 

 

 
浏览量:0

技术文档