使用Crank实现未来的可穿戴APP开发!

浏览:813来源:本站时间:2021-08-18

watchOS 或 Wear OS?未来的可穿戴市场,最强大的不一定是获胜者。虽然Apple的 watchOS 目前在市场上占据主导地位,但其他公司正在通过利用高效、低成本的平台不断提升消费者看重的功能:电池寿命和用户体验 (UX)。

图片

除了电池寿命与 UX的对抗,更需维持功耗和图形功能之间的平衡,以驱动更流畅的动画和更复杂的视图。可穿戴设备的未来将取决于微控制器 (MCU)和图形用户接口 (GUI) 开发框架的功能。


可穿戴OEM厂商需以更低的功耗做更多的事

有一种误导性的概念,即平台越小或越便宜,GUI做的事情就越少。对比两个流行的可穿戴平台,一个是经济高效的 MCU,一个是更昂贵的片上系统 (SoC):

图片

数字上的差异可能会让人相信在这些平台上构建的GUI会大不相同。虽然从原始功能的角度来看是正确的—如果没有3D GPU,那么制作3D图形会非常困难—更准确地说,GUI质量是应用程序架构、开发人员决策、性能优化和设计者-开发人员协调的结果,最大化可用的硬件资源。

SoC设备更适合高开销的操作系统。表中列出的Snapdragon被Tag Heuer、Moto360 和 Movado等品牌使用,基于Google的Wear OS构建产品。具估计,仅此操作系统本身就可以消耗多达1 GB的内存,并且根据设备的功能,组件必须连续运行才能执行用户期望的操作(例如:语音助手或计步器)。

电池寿命导致了可穿戴设备的最终用户体验差异化。人们可以每天为他们的智能手机充电,但智能手机也被更频繁地访问和做更多的事情。但对可穿戴设备的期望不同,我们期望其具备移动设备的易用性、丰富的图形和流畅的动画,但电池的寿命要长。

我们可以考虑通过用更精简、更高效的RTOS替换Android 或 iOS来增加电池寿命。

Storyboard提供了使用FreeRTOS的STM32L4R9可穿戴demo:https://info.cranksoftware.com/platforms/demo-images/st/stm32l4r9


可穿戴UX设计等于代码

丰富的用户体验始于UX设计师,止于嵌入式开发人员。设计师知道如何研究、定义、原型和测试 UX 组件,而开发人员清楚如何创建、测试和优化应用代码。

开发团队中通常缺乏设计师,导致嵌入式团队生产出许多过时的(older-looking)GUI。

未来的可穿戴设备市场需要改变这种工作模式。让设计师的工作等同于开发人员的工作,可以满足消费者对美观和内容的期望。设计者和开发人员需要在管理 GUI 迭代的同时并行工作——就像开发人员花时间在编码和数据类型对齐上以加快图像加载速度一样,设计者可以调整图标和菜单级别以减少用户任务负载。为什么不同时做呢? 

从设计工具(如 Photoshop 和 Sketch)出发,正确部署是确保产品提供最佳用户体验的唯一方法。否则,开发权衡如内存过载和功耗会导致最佳体验消失。


GUI必须与硬件平台解耦

与Wear OS 或watchOS 等完整操作系统不同,直接在RTOS之上构建应用,为应用程序架构提供了更多灵活性,更好的控制功耗和内存占用。出于性能和寿命的考虑,用户接口层和后端之间必须明确分离,并在两者之间使用定义良好的数据和事件模型。

Crank Storyboard采用这种架构方法,允许设计人员和开发人员同时工作,加快应用程序的测试和迭代速度,并允许设计人员在设计审查或用户测试后改进UX,而不影响底层代码。同时简化了GUI的后续更新,仅需更新前端组件。


结论

通过Crank GUI解决方案,未来可穿戴应用程序开发,我们可以使用 MCU 和可用的GUI开发框架提供智能手机的用户体验。

京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司