当前位置: 首页 > 科技观察

天下三分之一,全面介绍鸿蒙OS!

时间:2023-03-14 14:30:22 科技观察

更多内容请访问:Harmonyos与华为官网共建的技术社区https://harmonyos.51cto.com背景接触鸿蒙、华为、OpenAtomFoundation一年多,看着这个系统成长起来感觉不错。有那么多人在努力,把鸿蒙介绍给朋友和客户,我们感受到了强大的支持。这篇文章是我们最近对鸿蒙深入思考的一个总结。客户有时候会问一些问题,比如鸿蒙有什么好,鸿蒙和安卓的关系等等,这些问题会不断加强我们对鸿蒙系统的认识和了解。以下是这些注意事项的总结。HongmengOS的愿景HongmengOS不是纯粹基于技术或“担心卡顿”。其出现的驱动力在于,经过多年在AIoT领域的耕耘和思考,华为发现AndroidOS并不能完全适应时代需求,而华为愿意尝试从OS层面去解决目前的一些问题,这就导致了鸿蒙OS的出现。在AIoT时代,大家达成的共识和希望是:“随着越来越多的智能设备归个人所有,我们希望它们之间不是孤立的,而是能够更高效地相互协作,能够像人一样相互交流,让万物互联真正走进生活,让N个智能终端成为智能助手。最常见的场景是:在家里,智能手表可以判断用户入睡后,照明设备会自动关闭,空调会自动调节温度,创造最好的睡眠环境,就像藏了一个居家贴心管家,运动健身时,可穿戴设备连接多种运动器材,实时为用户提供科学的运动建议和全面的数据分析,成为您的私人教练。操作系统,很难连接起来,更不用说智能了。万物互联的生活需要统一的语言,让设备之间可以相互通信。从华为的定义来看:传统的操作系统是一套软件,定义了一个操作系统.HarmonyOS试图用一套软件来定义多个传统OS+Harmony扩展功能,所以tHarmony系统具有很强的扩展性和扩展性。鸿蒙OS是不同设备的统一语言。它是新一代智能终端操作系统,为不同设备的智能化、互联化、协同化提供了统一的语言。鸿蒙系统将从软件底层技术上整合更多设备,让多台设备不仅可以连接在一起,还可以协同工作,让用户像使用一台设备一样轻松使用多台设备。从而给消费者带来更好的体验。下图是鸿蒙OS的愿景。为了支持这一愿景,鸿蒙OS进行了诸多创新。下面将一一介绍。鸿蒙OS设计理念及关键技术概述鸿蒙OS三大目标:随时添加新设备、协同工作、跨设备交互更自然、设备间场景流畅、协同处理。它以超级终端的形式出现在用户面前。鸿蒙OS通过以下关键技术支持这三个目标的实现。简单来说,以上关键技术可以大致分为:分布式技术,涉及分布式软总线、分布式数据管理、分布式调用等,其实就是一个功能,数据在多个设备间互联共享。硬件原子化和虚拟化:硬件能力的高度抽象,比如将手机拆解成摄像头+麦克风+喇叭+输入屏的组合体。那么,暴露给应用层的就是虚拟硬件(从而屏蔽了硬件的物理载体和物理位置的差异)。这样手机A上的应用就可以使用车上的摄像头了。统一的应用包格式:应用开发者不再需要为单个设备开发多个APP,而是一个APP可以安装在不同的设备上,大大简化了应用开发的成本。安全和开发工具:为鸿蒙OS和应用开发提供安全和开发便利。鸿蒙OS架构纵观架构,刚才说了,鸿蒙是多个传统OS+鸿蒙扩展的集合。从这个角度来看,鸿蒙OS分为:内核层:与Android相比,鸿蒙OS内核支持多种内核,比如在富设备上使用Linux内核,在轻设备上使用自研的LiteOS,在轻设备上使用so-通过内核抽象层在车载仪表上调用真正的鸿蒙内核(鸿蒙微内核,由TEEOS演化而来),鸿蒙OS屏蔽了内核与系统服务层和应用框架层的差异:这两层类似于安卓框架。而鸿蒙的系统服务层是按照场景垂直分类划分的,比如物联网业务子系统、穿戴业务子系统。通过这些垂直的子系统,鸿蒙OS可以满足不同场景的需求。最上面是应用层。鸿蒙提供多种语言的API。目前上层的标准语言是js/java。目标是统一语言,但目前难点是不同的场景、不同的行业对系统性能的要求不同,所以还是要靠硬件。此外,鸿蒙OS与方舟编译器也有深度合作。方舟编译主要是优化虚拟机/运行环境,通过优化虚拟机/运行环境来加快程序执行速度。不排除未来方舟编译器会率先在鸿蒙OS上大规模商用。之前有客户问怎么选,安卓还是鸿蒙?我们一直想从各种分布式应用场景来介绍鸿蒙的好处。客户被发现是无知的。很多时候,他们会问,我只有一个设备,没有分布式的需求。。。最近参加了鸿蒙的活动,突然明白(可能之前没有想过这个问题),鸿蒙是为了代替安卓。分布式是鸿蒙的创新点,但确实不是所有的应用都会一直用这个分布式。仅仅从分销的角度向客户推广鸿蒙并没有那么强大。我个人认为鸿蒙的价值在于取代安卓。这一年,我深切感受到华为,包括OpenAtom基金会的同仁、社区伙伴、个人爱好者,确实在脚踏实地的做着与这个操作系统相关的每一件事。它的决心是那么大,它的执行力是难以形容的。所以,当你站在世界三分之一的水平,想要取代安卓时,鸿蒙的现状只是过程的表象,离结果还差得很远。最后,也呼吁开发者对鸿蒙多一些耐心,积极参与鸿蒙相关工作。在成功的路上,更多的人参与。更多信息请访问:Harmonyos.51cto.com,与华为官方合作打造的鸿蒙技术社区