开启辅助访问 切换到窄版

打印 上一主题 下一主题

距离断供不到5天,华为宣布鸿蒙系统开源,明年用在手机上

[复制链接]
作者:Ds—shiqi 
版块:
嵌入式操作系统 linux 发布时间:2020-9-11 19:55:03
11980
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天,在东莞松山湖的华为2020开发者大会上,华为消费者业务CEO余承东宣布,华为鸿蒙系统升级至2.0版本。目前,鸿蒙2.0已经向手表、车机、电视的开发者开放了SDK、文档、开发工具以及模拟器,在今年的12月将会对手机端开发者开放。同时,华为还公布了鸿蒙系统的开源路标,面向内存为128KB-128MB的终端设备的代码现已开源,面向内存为128MB-4GB设备的代码将在21年4月开源,而最受瞩目的面向内存4GB以上设备的则会在21年10月之后开源。


自从去年5月到现在,美国先后对华为发起了3轮制裁,芯片供应的最后期限为9月15日,华为面临着无芯片可用、无系统可用的局面。但相比面对芯片断供毫无还手之力的尴尬,华为在软件层面早就开始应对充满不确定的未来。去年5月,谷歌宣布停止与华为的业务往来,华为手机不得搭载谷歌服务,华为随即宣布开放HMS生态,显示出自己的软实力。同时去年8月,华为发布了鸿蒙系统1.0,提出了全场景、分布式的概念。但是由于没有具体的SDK、文档,甚至没有宣布具体的开发语言,一度被网友戏称为“PPT系统”。可见华为迫于美国制裁的时间压力,在鸿蒙系统的开发上,稍显仓促。


而昨天发布会上放出的更多信息,包括目前已经开源的部分代码,让这款操作系统从PPT走向了现实。首先讲讲鸿蒙宣称的全场景、分布式指的是什么。其实这里的“分布式”是一个话术而已,跟实际开发中的分布式架构、容器化等技术压根没有关系,但是思路上有相似之处。华为提出的“软总线”的概念,其实只是把多设备互联在系统层底就做好了统一的接口。举个简单的例子,小米的智能家居通过米家APP来连通,交互逻辑是建立在应用层的,而这些操作最终会转换为蓝牙、Wi-Fi这种标准协议下的数据,最终实现设备的操作。哪怕MIUI 12系统中高度集成了智能家居的操作,也是建立在安卓系统的Framework层,而不是Linux内核的直接通信。


鸿蒙的做法就是在不同的设备之间,采用同一套Linux内核,这也就是目前已经开源的部分。而以后发布的更加复杂的,用在手机上的鸿蒙,则是在这一层Linux内核上,再包装了提供更多API、提供图形操作界面的Library层、Framework层,这点与安卓非常相似。用通俗的语言来说,鸿蒙的分布式能力,就是可以把你家的监控摄像头当作你手机的其中一个镜头,把你家的电视,当作你手机的一块屏幕,而这一切都不是在表层软件实现的,而是系统底层自带了这个能力,甚至这些设备之间的内核是完全一致的,因此信息的传输将会更加高效。


华为的鸿蒙OS手机系统将会兼容安卓APP,包括官方的开发工具和Android Studio高度相似,还需要导入安卓的包。可能很多人会有这样的疑问,鸿蒙OS是不是一个换皮的安卓?并不是,此前黑莓手机的操作系统就曾经兼容过安卓的APP,你可以理解为在原本的手机系统上引入了安卓软件运行需要的环境。但是刨去这些支持安卓的东西之后,整个系统仍然是完全独立运行的。在这一点上鸿蒙OS和当年的黑莓系统是一样的。不能简单地理解在源码中有安卓的包,就是换皮的安卓。


华为的App Gallery在海外已经取得不错成果,欧洲用户超过3300万,可以为未来的鸿蒙OS提供软件分发服务。鸿蒙系统预计将在明年开始运用在华为手机上,目前看来系统和芯片这两大难题,至少有一个已经有了着落。目前所见,前路仍然充满荆棘,引用余大嘴的一句话作为结束吧:“没人能熄灭满天星光。”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表