天天看點

【瞎分析】聊聊鴻蒙前言概念猜想其他總結

前言

鴻蒙問世以來,廣受争論,它到底是個什麼東西呢?

簡單的說一下我的了解,本文純屬個人觀點,歡迎讨論~

概念

先了解一些簡單的概念

Android

廣義上講:Android是作業系統,包括 AOSP+GMS

狹義上講:Android是Android開源項目(即 AOSP)

AOSP

AOSP是一個由谷歌維護的開源作業系統開發項目,谷歌引領着大方向和大部分的開發工作。AOSP會定期為Android加入最新的安全更新檔,谷歌每年也會在其I/O開發者大會上公布作業系統的新功能。

作為 AOSP 的主導者,Google 負責 Android 的維護和後續開發工作。雖然 Android 由多個子項目組成,但嚴格意義上,AOSP 這樣隻是出于項目管理的需要。我們将 Android 整體視為一個軟體産品(而不是可更換部件的“發行版”、規範或集合),并依此原則進行管理。我們希望裝置制造商隻需将 Android 移植到其裝置上,而無需實作一個規範或建構一個“發行版”。

【瞎分析】聊聊鴻蒙前言概念猜想其他總結

CM(編譯團隊 CyanogenMod)

CyanogenMod是一個基于開源Android系統,供某些手機使用的二級市場固件,它提供一些在官方Android系統或手機廠商沒有提供的功能。

  • CM是全球最大的第三方ROM編譯團隊;CM是基于AOSP進行二次開發,在AOSP的基礎上添加功能、适配更多機型、編寫衆多機型的核心和驅動。
  • 其他第三方ROM編譯團隊
    • 第三方ROM編譯團隊,主要是基于CM或使用CM一部分代碼(因為CM編寫了大量底層驅動和核心,這樣更容易适配更多的機型)
    • 包含但不僅限于:ParanoidAndroid、Slim、Carbon、Omni、PAC、AOSB、AOKP、Mahdi、Purity

GMS(谷歌移動服務 Google Mobile Service)

GMS是谷歌的一組應用程式和服務,預先安裝在GMS認證的Android裝置上。GMS是建立在Android開源項目(AOSP)之上的,這意味着制造商需要獲得許可才能在裝置上預安裝GMS包。此外,來自谷歌的特定包在GMS裝置上可用,而AOSP裝置不可用。

AOSP不包含谷歌的軟體應用套件,如Chrome浏覽器、YouTube,甚至谷歌Play商店。它也不包括谷歌的一些底層技術和API,而這些技術和API可以實作移動支付、語音指令和雲存儲等功能,這些都是作為谷歌移動服務(GMS)單獨授權的。

任何廠商想要在系統中安裝GMS,都必須為自己的裝置獲得GMS授權和移動應用分發協定(MADA),然後通過多項相容性測試。有Android相容性測試套件(CTS)來驗證軟體和硬體以及API。然後是谷歌移動服務測試套件和供應商測試套件(VTS)來測試多媒體功能、作業系統核心和HAL功能。而獲得GMS許可的另一個條件是在新裝置上預裝一些谷歌的應用。

GMS包含

  • Google Chrome
  • Google Search
  • YouTube
  • Google PlayStore
  • Gmail
  • Google Drive
  • Google Duo
  • Google Maps
  • Google Photos
  • Google Play Music
  • Google Play Speech

商用收費

  1. 免費使用Android作業系統,但不内嵌GMS;
  2. 内嵌部分GMS服務,但手機不能打上谷歌的商标;
  3. 内嵌所有的GMS服務,也可以使用谷歌商标。如果在android手機中内置有谷歌GMS服務的話,是等同被谷歌官方認證過的産品。

IoT(物聯網 Internet of Things)

物聯網是指通過各種資訊傳感器、射頻識别技術、全球定位系統、紅外感應器、雷射掃描器等各種裝置與技術,實時采集任何需要監控、 連接配接、互動的物體或過程,采集其聲、光、熱、電、力學、化 學、生物、位置等各種需要的資訊,通過各類可能的網絡接入,實作物與物、物與人的泛在連接配接,實作對物品和過程的智能化感覺、識别和管理。物聯網是一個基于網際網路、傳統電信網等的資訊承載體,它讓所有能夠被獨立尋址的普通實體對象形成互聯互通的網絡。

HarmonyOS

華為智能終端作業系統(鴻蒙作業系統),是華為研發的面向萬物互聯時代的全新的、獨立的智能終端作業系統,為不同裝置的智能化、互聯與協同提供統一語言。

總的來說,鴻蒙更像是一個生态,在不同的領域代表不同的東西,最終是為萬物互聯的時代,提供一個基礎通用的平台,讓各種裝置之間的互動更加便捷。

猜想

為什麼?

要知道一個東西的出現,先要知道它的起因,它的需求,它的背景。

首先是作業系統的演化,從PC端到移動端到未來的萬物互聯的時代,明顯是一個大勢,從這一點來說,是在為下一個風口做儲備

  1. PC,Windows + Mac OS
  2. 移動互聯,Android + iOS
  3. 萬物互聯時代 IoT

目前,移動互聯時代,市場量最大的作業系統Android,主導者是Google,雖然說Android提倡開源、免費等,但是實際上,各大廠商受到了很多的限制。(可見 谷歌與歐盟的抗争)

  • 目前安卓陣營各廠商并不隻是使用了免費的AOSP,還使用了谷歌釋出的收費的GMS以及谷歌的各類APP。
  • 雖然國内手機可以不使用谷歌app,但是由于早期GMS屬于AOSP,是以大量的安卓App依賴了GMS的許多功能接口,随着後期谷歌把大批GMS代碼從AOSP項目移出轉為收費GMS,是以谷歌幾乎控制了整個安卓生态。這也是為什麼安卓标榜是免費開源項目而所有廠商都離不開谷歌的核心原因

再加上,各國最近對中國網際網路行業的一些制裁等。

做什麼

釋出會宣傳點

總結

  • 多裝置相容:不同裝置 一個系統
  • 軟總線
  • 分布式技術:打破硬體邊界 一拉即合
  • 原子化服務:無需安裝 自由流轉
  • 卡片設計:萬物互聯時代的統一語言
  • 通信安全

三大特征

  • 可以滿足大大小小裝置需求,實作統一OS,彈性部署
  • 搭載該作業系統的裝置在系統層面融為一體、形成超級終端,讓裝置的硬體能力可以彈性擴充,實作裝置之間硬體互助,資源共享
  • 面向開發者,實作一次開發,多端部署

架構結構

【瞎分析】聊聊鴻蒙前言概念猜想其他總結

應用結構

【瞎分析】聊聊鴻蒙前言概念猜想其他總結

模式

手機依舊是實作萬物互聯最為重要的一個拼圖,華為用 1+8+N 戰略實作農村包圍城市

  • 1:
    • 手機
  • 8:
    • 4個大屏入口(平闆、車機、PC、智慧屏)
    • 4個非大屏入口(手表、耳機、AI音響、AR/VR 眼鏡)
  • N:
    • 泛IoT硬體構成的智能家居生态
【瞎分析】聊聊鴻蒙前言概念猜想其他總結

其他

争論點

為什麼大家對鴻蒙如此苛刻

國内在計算機基礎核心領域缺乏建樹,将領域比喻成一棵大樹,國内的樹枝、樹葉都非常繁茂,但是樹幹、樹根卻不牢靠。

國人對此有很大期待,也有部分人辜負了這份期待,出了很多事故(漢芯事件、紅芯浏覽器事件等),前車之鑒,導緻國人對新出的打着自主知識産權的産品,就更加嚴苛,避免一腔熱血付諸東流。

鴻蒙是不是套殼的android

鴻蒙在隻釋出了一個版本的情況下,有些錯誤提示卻是“此應用專為舊版鴻蒙打造,可能無法正常運作…” 與 android的錯誤提示 “此應用專為舊版 Android 打造,可能無法正常運作…” 不能說完全一樣,隻能說嚴絲合縫吧。是以,很多人懷疑是字元串批量替換。(主要還有一部分 P月亮 事件的前科幹擾)

個人觀點來看,手機系統是生态很重要的一部分,時間緊任務重的情況,對現有開源内容進行子產品化整合,先來補足自身生态最關鍵的一環,而後再繼續優化處理,也是無可厚非的。而且,說了這麼多了,如果還在乎是否是android套殼的東西,em…,我建議再多看幾遍。

難點

  • 逆勢而為,晶片減少,供應減少情況下,推廣生态
  • 企業不合作
    • 老企業無法合作,排他協定
    • 新企業不友善合作,上市麻煩

潛在對手

  • Fuchsia OS(Google)
  • M1(Apple)
  • Windows11 (MicroSoft)

總結

鴻蒙,相對于一個作業系統,不如說是一個生态。

它旨在解決IoT時代的底層作業系統,提供各物聯網裝置的基礎核心。目前看來,物聯網裝置暫時離不開手機的支援反而手機是很重要的核心,是以鴻蒙也要提供手機作業系統。有了基礎共通的核心,加上卡片式應用,通過軟總線強化連接配接,多裝置共通,這可能就是鴻蒙所暢想的未來生态。

開發者,不再需要按裝置支援的功能,底層系統而開發不同版本;

使用者,不再需要複雜且繁瑣的連接配接步驟;

廠商,不再需要為産品挑選所部署系統,對比優缺點,有取舍的選擇。

下面是兩段關于鴻蒙的體驗視訊:

  • 小澤 鴻蒙全家桶體驗
  • 萬物互聯是什麼

總的來說,先不看如何宣傳,過去的各種前科,單看鴻蒙的背景及願景,也是值得肯定的。或許步子太大,或許還太過空,或許還不夠嚴謹;但它依舊在朝着那目标前進,總要有點夢想,有點希望,不是嗎?

參考

  • https://source.android.com/devices/architecture
  • https://blog.esper.io/gms-vs-non-gms-for-android
  • https://www.xbxit.com/545
  • https://www.zhihu.com/question/447128093/answer/1759851619
  • https://developer.harmonyos.com/cn/docs/documentation/doc-guides/document-outline-0000001064589184
  • https://www.zhihu.com/question/374012496/answer/1979909631
  • https://www.zhihu.com/question/374012496

繼續閱讀