鸿蒙应用程序开发
上QQ阅读APP看书,第一时间看更新

1.1.1 历史的机遇:物联网时代

开发一个完整的操作系统不是一件容易的事。华为消费者业务CEO余承东表示,鸿蒙操作系统在研发上已经投入了上亿元的资金,消耗了大量的人力和物力。然而,这些投入在短期内很难获得相应的收益回报。那么,华为为什么还要研发鸿蒙呢?

抛开政治因素和企业竞争不谈,鸿蒙操作系统具有一些其他操作系统所不具备的革命性创新,如分布式架构、微内核等。而这些创新正满足了目前物联网(Internet of Things,IoT)高速发展、移动设备互动互联等所带来的新需求。它们支撑着鸿蒙操作系统的未来,也是鸿蒙操作系统诞生的意义所在。

事实上,操作系统更迭的背后是设备能力与形态的革新。最初,PC图形显示能力的提升成就了macOS、Windows。21世纪,移动设备的发展成就了Symbian。随后,触摸技术的发展成就了iOS和Android。如今,似乎即将迎来物联网时代。根据Analytics的统计结果,截至2020年上半年,全球物联网设备数量达到了11.7亿,而中国的物联网设备连接数量占到了全球75%。

通过传统的操作系统构建物联网设备体系已经出现了许多弊端:利用RTOS进行物联网设备固件研发扩展性很低,且研发难度大。利用移动操作系统开发物联网设备固件则会出现占用内存大、启动慢、实时性低、高功耗、低能效等问题。另外,许多家庭已经拥有了不止一个物联网设备,这些设备之间的互联效率也很低。常常既没有统一的操作系统支持,也没有统一的指令和数据传输方案,碎片化非常严重,给用户带来较差的用户体验,因此,从操作系统层面解决设备间的有效协同是整个问题的重中之重,这主要包含以下几个方面:

(1)在操作系统层面,统一物联网设备的通信接口,为用户提供统一的使用体验,为开发者提供统一的开发方案。

(2)在设备通信层面,打通物联网之间的桥梁,构建多设备的统一体,方便进行数据和指令的互通。

(3)在应用程序层面,实现在多个物联网设备上进行应用协同。

这是来源于物联网世界的召唤。