眾所周知,2019年下半年,Google的GMS就被禁止在華為手機(jī)上使用,于是華為全球發(fā)布了HMS,以對標(biāo)谷歌的GMS。 而在6月2日,華為又發(fā)布了全新的HarmonyOS(鴻蒙操作系統(tǒng)),在華為手機(jī)上替代了安卓。在華為的HarmonyOS背后,又有一個開源的OpenHarmony。 很多人根本搞不清楚,這三者究竟是什么,有什么區(qū)別,所以今天給大家好好的說一說。 還是給大家拿谷歌安卓來舉例,可能大家比較好理解。2007年谷歌按照Apache開源許可協(xié)議的方法將安卓軟件開源了,這個開源項目叫做AOSP。 任何組織機(jī)構(gòu)和個人,都能夠從AOSP網(wǎng)站上下載和使用安卓系統(tǒng)的源代碼,但這個只是基礎(chǔ)的東西。 完全開源了后,操作系統(tǒng)怎么賺錢?所以后來谷歌又搞了一個移動服務(wù)Google Mobile Services(簡稱GMS)。這里面有兩部分,一部分是包括谷歌地圖,谷歌Play商店等等幾十種APP的“全家桶”,另外一部分則是提供給第三方APP開發(fā)者使用的GMS Core功能,包括許多服務(wù)的編程接口API。 而AOSP與GMS是兩個完全獨(dú)立的軟件產(chǎn)品,兩者可以一同預(yù)先安裝在手機(jī)中,也可以只安裝安卓操作系統(tǒng),不安裝GMS。 但是AOSP是完全開源的,而GMS是閉源的,將安卓與GMS打包安裝時候需要谷歌授權(quán),谷歌具有收費(fèi)、或不收費(fèi)的權(quán)利。 小米這些廠商們,在國內(nèi)市場,直接下載AOSP的源代碼,修改成MIUI,再裝上自己的一些服務(wù),就在國內(nèi)使用了。而在海外市場,小米就除了下載AOSP,還得打包上GMS,因為海外市場對谷歌的APP,以及相關(guān)的這些GMS Core功能很重要,這就需要谷歌的授權(quán)。 現(xiàn)在可以拿華為的HMS、HarmonyOS、OpenHarmony來對標(biāo)谷歌安卓那一套了。 HMS就相當(dāng)于谷歌的GMS,它不是操作系統(tǒng),是一個集華為的全家桶APP,以及HMS Core功能,包括許多服務(wù)的編程接口API的一個服務(wù)能力,這是華為自己專有的,不開源的。 OpenHarmony相當(dāng)于安卓的AOSP,是一個開源項目,具有最基礎(chǔ)的操作系統(tǒng)能力,大家都可以下載使用,也可以貢獻(xiàn)代碼。 而HarmonyOS則相當(dāng)于華為原本使用谷歌的開源AOSP,再打包了谷歌GMS,經(jīng)二次開發(fā)形成EMUI的一個商業(yè)版操作系統(tǒng)。 只是在HarmonyOS系統(tǒng)中,AOSP換成了OpenHarmony,GMS換成了HMS,于是EMUI也叫HarmonyOS了。 不知道我這么解釋,大家看懂了么?其實(shí)這一套還是谷歌安卓的那一套GMS+AOSP+安卓系統(tǒng)的模式,畢竟這是經(jīng)過了全球這么多廠商驗證可行的模式,所以摸著谷歌過河,也是當(dāng)前環(huán)境下最為穩(wěn)妥的方式之一。 |
|