操作系统|鸿蒙将战火烧向安卓( 二 )


鸿蒙开天辟地来
鸿蒙和安卓 , 都是操作系统 , 但却生而不同 。
操作系统是底层软件 , 但抛开硬件基础谈操作系统就是形而上学 , 软件生态和硬件本身是绑定的 。 比如Windows统治了PC时代 , 然而在智能手机时代 , 却输给了iOS和安卓 , 这并非操作系统的优劣 , 而是硬件变迁带来的改变;同样 , 鸿蒙系统的初衷 , 并不是要成为“强出头”的手机操作系统 , 而是瞄准了下一个物联网的时代 , 入局手机的战场 , 更像是保护自己业务的被动应战 。
我们来对比一下安卓和鸿蒙 , 2019年余承东就曾说 , 鸿蒙是面向未来的操作系统 。 未来是什么样子的?就是我们常说的物联网时代 , 未来的智能设备 , 不止是电脑和手机 , 那些我们习以为常的家电 , 智能手表 , 公共设施都会被列入其中 , 硬件的发展 , 5G的商业化和AI的普及 , 是推动这一切来到的物质基础 。
华为曾提出“1+8+N”的产品架构 , “1” 是华为智能手机 , “8” 是华为参与自研的PC、平板、车机、运动健康穿戴、AR、VR、智慧大屏、智能音响等8类产品 , “N” 是其他广泛的IoT设备 , 华为希望将智能服务普及到消费者衣食住行的每个场景 , 而鸿蒙就是每个智能设备都可以支撑的操作系统 。
虽然安卓系统也在除手机之外不少设备上有安装使用 , 但“出道”过早却成为它进入下一个时代的历史包袱 。 安卓操作系统的代码高达1亿行 , 仅内核就超过2000万行 , 即使智能手机也要3GB RAM 以上才能跑得顺畅 , 可里面真正用的到的 , 差不多只有内核中 8% 的代码 , 大多数IoT设备的内存很小 , 安卓对它们来说过于复杂和冗余了 。 安卓是传统的宏内核操作系统 , 宏内核在PC、智能手机时代都是没问题 , 但在物联网时代 , 就像Windows难以从PC延伸到手机 , 安卓也难以延伸多许多品类的智能设备上 。
而华为的鸿蒙则是基于微内核的全场景分布式 OS , 从架构上来看 , 最底层是内核层 , 其上是基础服务层、程序框架 , 可以实现模块化解耦 , 对不同的设备弹性部署 , 也就是用一套系统支撑智慧大屏、穿戴、车机、音响、手表、手机、PC 等各种各样的设备 , 同一个帐户下的多种终端还能够跨端调用 。
在中文里 , 鸿蒙指宇宙形成前的混沌状态 , 也有开天辟地的涵义 , 作为操作系统 , 鸿蒙可以做加法 , 不断将新类型的终端设备加入其生态中去 。 2019年开发者大会上 , 鸿蒙1.0还只是可以用于华为智慧屏 , 而现在鸿蒙2.0可以应用的范畴 , 正向更多的华为设备 , 以及第三方的设备扩展 。
相比上一代 , 鸿蒙2.0的分布式技术有了质的提升 , 尤其是分布式的软总线 , 这也是鸿蒙的核心技术底座 , 这让鸿蒙成为跨设备而非单设备的操作系统 , 设备之间靠NFC“碰一碰”就能连接到一起 , 打破了不同类型硬件终端的边界 。 对开发者来说 , 由于鸿蒙通过分布式提供了简单易用的接口(鸿蒙2.0的分布式框架总共有13000多个API) , 写一个跨设备的应用并不比写但设备的应用困难多少 , 而前者在场景交互上的想象力 , 远超过单设备 , 也是真正物联网时代的配置 。
操作系统|鸿蒙将战火烧向安卓
文章图片

假如将操作系统看作公寓 , 那鸿蒙的地基已经初步奠定好 , 编程框架、编译器、工具等也基本到位 。 不过 , 技术上的领先是一部分 , 操作系统的生态能否繁荣 , 还有很多技术之外的因素在起作用 , 这也是对鸿蒙来说更真实的拷问 。
漫天星光能聚否?
鸿蒙假如是华为的突围长征 , 那在手机上和安卓竞争的难度堪比留守中央苏区 。
9月9日 , 就在华为开发者大会的前一天 , 谷歌发布了安卓11的正式版 , 并向最新的谷歌Pixel手机完成推送 。 随后 , 国产手机厂商们迅速跟进 , 比如 OPPO 的 Ace2 系列和 Find X2 系列已经宣布公测升级 , 小米的小米10、小米10 Pro、Redmi K30 Pro标准版、Redmi K30 Pro变焦版也开始了内测——无论是OPPO的ColorOS , 还是小米的MIUI , 都是基于安卓研发的 , 自然是亦步亦趋 。


推荐阅读