首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

终于面世的华为鸿蒙,是否可以替代安卓

华为的鸿蒙系统终于面世了。

华为一再强调,鸿蒙并不是匆忙之下搞出来的临时品,而是一直有计划的项目。随着鸿蒙系统(HarmonyOS)正式亮相,我们终于知道华为在做什么了。

何为鸿蒙

余承东在介绍鸿蒙时,说鸿蒙有三大特点。第一是基于微内核、面向全场景的分布式操作系统。还有面向IOT场景,包括已发布的荣耀智慧屏,规划中的PC、手表手环、车机、音箱、耳机、VR设备,未来还会延伸至工业、航空航天等领域。最后是开源。

“内核”指代的是操作系统中的核心架构,大体可分为“宏内核”与“微内核”,前者代表为iOS 与安卓,后者代表是谷歌Fuchsia 与鸿蒙。两者的区别在于:内核越小,涉及的操作系统代码越少,进程越简单。

宏内核包含的系统服务很多,比如文件系统、进程管理、内存管理、声卡显卡驱动程序等,调用起来需要强大的处理器,所以适用于手机、电脑、PC等产品;但微内核只提供诸如CPU管理、进程调度等最基础的功能,其余服务均以后期叠加的形式完成,因此更适合对于运算需求没那么高的手表、智能家居等IOT 设备。

而余承东说的分布式技术是IoT厂商提出“万物互联”的基础。从手机、到手表、到智能家居、汽车,不同设备对于系统的运算需求(本地/云端)、内存处理都不一样,而“分布式”则是用来连接这些设备的操作系统。

鸿蒙本就是为IoT而生的系统,它以微内核为主的设计,主打低时延、低能耗,都是适配IoT设备的特点。

由于IoT设备数量庞大,种类繁杂,大小、能耗、应用场景不一,因此鸿蒙也要实现弹性部署,当设备需要多大内核,鸿蒙就能调用多大的内核加载进去。为了弹性部署,鸿蒙还将扬声器、麦克风、显示屏、摄像机等硬件资源虚拟化,同一华为账号下的各种设备,就可以共享这些硬件,比如手表不能拍照,可以调用手机摄像头进行拍照。

对用户而言,不同设备可以互为终端、互为外设,你可以调用最好的硬件资源。对开发者而言,一次开发的APP可在多个终端同时部署,大大提升开发效率。

无论对用户或开发者,鸿蒙系统的设计都很友好,加上华为庞大的IoT硬件体系,可以让华为在IoT上更好地抢占未来。

何去何从

从上面的介绍不难看出,鸿蒙原本并不是为手机专门设计的系统,但是美国禁令让华为调转马头,给鸿蒙了一个新的使命,拯救手机业务。

但是,这个半路出家的手机系统真的能替代安卓吗?

在会上,余承东说鸿蒙的打造会需要一点时间,如果美国禁用安卓,短期会受到影响。鸿蒙现在投入人力4000-5000人,早期投入没这么大,现在大规模突进,短期要把系统完善。

从技术层面来看,华为在国内EMUI在历代版本的更新当中,已经逐步把安卓系统的很多部分替代了。在华为最新发布的EMUI10当中,里面具备了很多与鸿蒙相似的优点,包括硬件能力互助共享、一次开发多端部署等等,除了Linux的安卓内核外,某种程度上可以认为是半个鸿蒙了。如果进一步把Linux内核替代为鸿蒙内核,在国内市场实现平稳迁移并非不可能。

但是手机系统还有一个更加关键的问题,就是生态。没有一个像样的生态,手机系统仍然难以存活。

对此,余承东给出承诺:开发者基于其他系统开发的软件迁移到鸿蒙系统的工作量非常之小,只需要一两天的时间。言下之意是,如果一个软件从安卓系统向鸿蒙系统迁移的话,开发者的成本很小、门槛很低。

华为还在会上首次向全球发布HMS生态,为开发者提供了功能、服务支持,包括华为定位、地图、统一扫码等等。但这只能算作权且之宜,习惯了谷歌应用的多数用户迁移难度很大。

如果GMS安卓断供,华为的鸿蒙系统可以勉力支持,但当下并非上佳之选,谷歌GMS套装里的高频应用难以找到合适的替代品,即便在国内切换到鸿蒙系统,也会给开发者增加一定的成本,虽然这个成本并不大。所以,即便拥有了鸿蒙系统,华为也认为安卓依然是首选。

鸿蒙的存在,可以让华为手机不至于变砖,但是,依旧无法替代安卓的存在,或者说,想要替代安卓,还需要很长时间的路要走。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190811A09MFM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券