嵌入式开发交流网论坛
标题:
距离断供不到5天,华为宣布鸿蒙系统开源,明年用在手机上
[打印本页]
作者:
Ds—shiqi
时间:
2020-9-11 19:55
标题:
距离断供不到5天,华为宣布鸿蒙系统开源,明年用在手机上
昨天,在东莞松山湖的华为2020开发者大会上,华为消费者业务CEO余承东宣布,华为鸿蒙系统升级至2.0版本。目前,鸿蒙2.0已经向手表、车机、电视的开发者开放了SDK、文档、开发工具以及模拟器,在今年的12月将会对手机端开发者开放。同时,华为还公布了鸿蒙系统的开源路标,面向内存为128KB-128MB的终端设备的代码现已开源,面向内存为128MB-4GB设备的代码将在21年4月开源,而最受瞩目的面向内存4GB以上设备的则会在21年10月之后开源。
[attach]50835[/attach]
自从去年5月到现在,美国先后对华为发起了3轮制裁,芯片供应的最后期限为9月15日,华为面临着无芯片可用、无系统可用的局面。但相比面对芯片断供毫无还手之力的尴尬,华为在软件层面早就开始应对充满不确定的未来。去年5月,谷歌宣布停止与华为的业务往来,华为手机不得搭载谷歌服务,华为随即宣布开放HMS生态,显示出自己的软实力。同时去年8月,华为发布了鸿蒙系统1.0,提出了全场景、分布式的概念。但是由于没有具体的SDK、文档,甚至没有宣布具体的开发语言,一度被网友戏称为“PPT系统”。可见华为迫于美国制裁的时间压力,在鸿蒙系统的开发上,稍显仓促。
[attach]50836[/attach]
而昨天发布会上放出的更多信息,包括目前已经开源的部分代码,让这款操作系统从PPT走向了现实。首先讲讲鸿蒙宣称的全场景、分布式指的是什么。其实这里的“分布式”是一个话术而已,跟实际开发中的分布式架构、容器化等技术压根没有关系,但是思路上有相似之处。华为提出的“软总线”的概念,其实只是把多设备互联在系统层底就做好了统一的接口。举个简单的例子,小米的智能家居通过米家APP来连通,交互逻辑是建立在应用层的,而这些操作最终会转换为蓝牙、Wi-Fi这种标准协议下的数据,最终实现设备的操作。哪怕MIUI 12系统中高度集成了智能家居的操作,也是建立在安卓系统的Framework层,而不是Linux内核的直接通信。
[attach]50837[/attach]
鸿蒙的做法就是在不同的设备之间,采用同一套Linux内核,这也就是目前已经开源的部分。而以后发布的更加复杂的,用在手机上的鸿蒙,则是在这一层Linux内核上,再包装了提供更多API、提供图形操作界面的Library层、Framework层,这点与安卓非常相似。用通俗的语言来说,鸿蒙的分布式能力,就是可以把你家的监控摄像头当作你手机的其中一个镜头,把你家的电视,当作你手机的一块屏幕,而这一切都不是在表层软件实现的,而是系统底层自带了这个能力,甚至这些设备之间的内核是完全一致的,因此信息的传输将会更加高效。
[attach]50838[/attach]
华为的鸿蒙OS手机系统将会兼容安卓APP,包括官方的开发工具和Android Studio高度相似,还需要导入安卓的包。可能很多人会有这样的疑问,鸿蒙OS是不是一个换皮的安卓?并不是,此前黑莓手机的操作系统就曾经兼容过安卓的APP,你可以理解为在原本的手机系统上引入了安卓软件运行需要的环境。但是刨去这些支持安卓的东西之后,整个系统仍然是完全独立运行的。在这一点上鸿蒙OS和当年的黑莓系统是一样的。不能简单地理解在源码中有安卓的包,就是换皮的安卓。
[attach]50839[/attach]
华为的App Gallery在海外已经取得不错成果,欧洲用户超过3300万,可以为未来的鸿蒙OS提供软件分发服务。鸿蒙系统预计将在明年开始运用在华为手机上,目前看来系统和芯片这两大难题,至少有一个已经有了着落。目前所见,前路仍然充满荆棘,引用余大嘴的一句话作为结束吧:“没人能熄灭满天星光。”
欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/)
Powered by Discuz! X3.2