众所周知,2019年下半年,谷歌的GMS被华为手机封杀,于是华为在全球发布HMS,对标谷歌的GMS。   

  

  6月2日,华为发布了全新的鸿蒙系统(鸿蒙系统操作系统),在华为手机上取代了Android。华为的鸿蒙系统背后,有一个开源的OpenHarmony。   

  

     

  

  很多人根本不知道三者是什么,区别是什么,今天我就给大家好好讲讲。   

  

  我们以谷歌Android为例。也许你能更好地理解它。2007年,谷歌根据Apache开源许可协议开放了Android软件。这个开源项目叫做AOSP。   

  

  任何组织或个人都可以从AOSP网站下载并使用Android的源代码,但这只是最基本的东西。   

  

     

  

  操作系统完全开源后怎么赚钱?于是谷歌开始了另一项移动服务Google Mobile Services(简称GMS)。里面有两个部分,一个是包括谷歌地图、谷歌Play商店等几十个app的“全家桶”,一个是提供给第三方app开发者的GMS核心功能,包括很多服务的编程接口API。   

  

  AOSP和GMS是两个完全独立的软件产品,可以一起预装在手机里,也可以不装GMS只装安卓操作系统。   

  

     

  

  然而,AOSP是完全开源的,而GMS是闭源的。当你打包Android和GMS时,你需要谷歌的授权。谷歌有权收费或不收费。   

  

  这些小米厂商,在国内市场,直接下载AOSP的源代码,修改成MIUI,然后安装一些自己的服务,然后在国内使用。在海外市场,小米除了下载AOSP还要打包GMS,因为海外市场对谷歌的APP和相关GMS核心功能非常重要,需要谷歌授权。   

  

     

  

  现在,你可以使用华为的HMS、鸿蒙系统和OpenHarmony来测试谷歌Android。   

  

  HMS相当于谷歌的GMS。不是操作系统,是华为的全家桶APP,是HMS核心功能的服务能力,包括很多服务的编程接口API。这是华为自己专有的,不开源。   

  

  OpenHarmony相当于Android的AOSP。它是一个开源项目,具有最基本的操作系统功能。每个人都可以下载和使用它,或者贡献代码。   

  

     

  

  鸿蒙系统相当于华为原来使用谷歌开源的AOSP,然后封装了谷歌GMS,经过二次开发后成为EMUI的商业操作系统。   

  

  只是在鸿蒙系统系统中,AOSP被OpenHarmony取代,GMS被HMS取代,所以EMUI也叫鸿蒙系统。   

  

  我不知道我在说什么。你明白吗?事实上,这一套仍然是谷歌Android的GMS AOSP Android系统模型。毕竟这是全球那么多厂商验证的可行模式,所以摸着谷歌过河也是最安全的方式之一。