提示:答案并非watch OS或Wear OS

在可见的未来,我们将看到一场可穿戴设备间的“战争”,而当前最强大的一方未必会是最终的获胜者。随着整个行业的爆炸式增长,我们能看到可穿戴设备操作系统和硬件类型之间的市场份额分化越来越严重。虽然苹果的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的版本,我们就能显著提高电池续航能力。

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

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

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

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

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

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

3. GUI必须与平台解耦

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

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

结论

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

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

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

  1. 可穿戴设备创业:现在和未来

    可穿戴设备创业:现在和未来 文/emouse 很多人将2013年定为可穿戴设备的元年,刚刚过去的CES展从Razer Nabu.Martian Notifier等硬件创业公司,到索尼.LG.中兴等消费 ...

  2. flutter开发小程序_为什么我认为Flutter是移动应用程序开发的未来

    flutter开发小程序 I dabbled a bit in Android and iOS development quite a few years back using Java and Ob ...

  3. Flutter 是移动应用程序开发的未来?

    随着系统以及应用复杂性的日益增高,「write once,run anywhere」开始成为越来越多开发工具的终极目标. 基于此,Google 于 2017 年的 I/O 大会上隆重推出了移动 UI ...

  4. 移动设备应用程序开发入门一:创建用于设备的 Windows 窗体应用程序并打包进行部署...

    目标:了解如何使用 Visual C# 创建一个简单的 Hello World 应用程序,该应用程序可在 Pocket PC 上运行. 了解如何为应用程序创建随后可部署到智能设备上的 .cab 文件. ...

  5. AndroidWear 连接手持设备与穿戴设备模拟器到开发环境

    由于Android Wear设备是没有USB接口的,而且很多功能必须依赖手机才能实现,如果要对穿戴设备设备进行开发调试的话,就必须要通过连接手机才能进行进行.连接穿戴设备模拟器的具体步骤如下: 1.  ...

  6. AndroidWear官方文档总结03 - 连接手持设备与穿戴设备模拟器到开发环境

    由于Android Wear设备是没有USB接口的,而且很多功能必须依赖手机才能实现,如果要对穿戴设备设备进行开发调试的话,就必须要通过连接手机才能进行进行.连接穿戴设备模拟器的具体步骤如下: 1.  ...

  7. 小程序开发的未来市场前景

    说起小程序想必大家都不陌生,这个由2016年9月21日,微信向开发者发起小程序的内测邀请,到2017年1月9日正式上线,这么低调的小程序谁又能想到它在2019年4月就几乎拥有全国一半的用户. 在这个互 ...

  8. pAdTy_5 构建可穿戴设备的应用程序

    2015.12.23 - 2016.01.13 个人英文阅读练习笔记.原文地址:http://developer.android.com/training/building-wearables.htm ...

  9. 基于Visual Studio Code 的佳明穿戴设备APP开发平台的搭建

    本文以图文方式详细介绍了基于Visual Studio Code软件的佳明穿戴设备APP开发平台的搭建步骤.环境变量设置方法以及平台运行环境的设置等,为佳明穿戴设备APP的开发者提供了详尽的教程和参考 ...

  10. 智能穿戴:致我们触手可及的未来?

    就像人类追寻自己的起源,往往会痴迷于同一个场景--<2001太空漫游>中那只把骨头抛向天空的猩猩. 若干年后,会不会也有一堆"硅基生物"站在科技这座神圣的丰碑之下感慨它 ...

最新文章

  1. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?...
  2. 102. 最佳牛围栏【二分 / 思维 不错】
  3. 第4章-机器学习基础
  4. Asp.net2.0水晶报表的一些示例源码
  5. echarts 柱状图颜色_echarts的实战案例一些(二)
  6. 并发编程总结一,进程
  7. 学习使用c++编写opencv的一些记录
  8. 利用EA根据sql脚本生成数据库文档
  9. coco 数据集_Tensorflow对COCO目标检测数据预处理
  10. 拓端tecdat|【视频】R语言实现CNN(卷积神经网络)模型进行回归数据分析
  11. 数据库课程设计(实训)
  12. Windbg双机调试配置
  13. 计算机毕业设计的读书笔记,毕业设计之读书笔记
  14. 安装拼音加加时出现问题
  15. python运用ico图标_使用python将图片格式转换为ico格式的示例
  16. 数据结构与算法-初识树和图
  17. matlab调频调幅立体声接收机,基于simulink调幅调频发射接收机的设计.doc
  18. 【408】计算机统考科目知识整理
  19. Ubuntu18 查看CUDA的CUDA_ARCH_BIN
  20. WEB HLS播放器 及 跨域配置

热门文章

  1. Kali安装AWVS
  2. 用uniapp做的一个在线简历,可以发布成为微信小程序,给面试加分
  3. 第 1 章 程序员考试简介
  4. 谷歌地球(Google Earth)7.3.1.4507官方多语言专业版
  5. 第七次人口普查数据可视化---pyecharts
  6. 用python编写一个弹球游戏
  7. Flask-MDict搭建在线Mdict词典服务
  8. 正版操作系统下载大全
  9. IT服务管理、IT运维管理、IT运营管理
  10. DirectShow系统概述