鴻蒙 (作業系統)

鴻蒙是華為公司自2012年以來開發的一款可支援鴻蒙和相容AOSP應用的分散式作業系統。該系統利用「分散式」技術，將手機、電腦、平板、電視、汽車和智慧穿戴等多款裝置融合成一個「超級終端」，使使用者便於操作和共享各種裝置的資源。華為於2019年8月正式釋出了HarmonyOS。系統架構.鴻蒙系統的架構涵蓋四個層，其最底層為核心層，為其上的三個層，即系統服務層、框架層和應用層，提供基礎的核心能力，這包括程序和執行緒管理、記憶體管理、檔案系統、網路管理和外設管理等。核心層包含核心子系統，該子系統支援多核心，包括Linux核心、LiteOS和鴻蒙微核心，可按各種智慧裝置選擇所需核心。例如，在低功耗的裝置上，如手錶及物聯網等裝置，採用LiteOS核心以執行輕量的鴻蒙應用程式；在手機、平板以及PC等大記憶體裝置上，採用Linux核心和OpenHarmony框架以執行鴻蒙應用程式，同時利用AOSP原始碼以執行安卓應用。鴻蒙系統的通訊基座使用“分散式”技術聯通多款裝置，可以整合一個虛擬的“超級終端”，允許一個裝置控制其他裝置，及共享分佈在各款裝置的資料資源。為了解決不同裝置帶來的安全問題，鴻蒙系統提供了基於硬體的可信執行環境，以防止敏感個人資料在儲存或處理時洩露。該系統支援多種形式的應用程式，包括在“華為應用市場”下載和安裝的應用程式，及免安裝的“快應用”和便捷的“元服務”。元服務可由使用者在系統內搜尋“服務卡片”後啟動或碰一碰裝置直接啟動。歷史.名稱.2019年8月9日，華為消費者業務執行長餘承東在開發者大會在談及華為“鴻蒙”的英文名“Harmony”時表示，鴻蒙的中文意義具有“開天闢地”的意思，最接近的英語單詞就是Genesis，但英文名用漢語拼音“Hongmeng”表達鴻蒙不易發音，因此使用Harmony，希望給世界帶來更多和平、方便。2019年10月23日，華為輪值董事長徐直軍在華為媒體溝通會上稱，鴻蒙本來是用於華為內部一個核心的名字，目前是指全場景分散式鴻蒙作業系統。原始目的.2019年6月24日，華為創始人任正非在《金融時報》專訪中談及鴻蒙作業系統時，表示鴻蒙作業系統主要應用於物聯網，是一個面向確定時延系統的作業系統，實現系統端到端加密時延時精確到5毫秒，甚至更低的毫秒級乃至亞毫秒級；該系統的原始目的是為電信網路而設計的。在2019年8月的華為開發者大會上，華為消費者業務執行長餘承東表示鴻蒙作業系統主要面向物聯網裝置，如果由 Google 主導的開源作業系統 Android 不向華為開放，鴻蒙作業系統也可以搭載在智慧手機上。系統版本.鴻蒙作業系統初始版本於2019年8月9日由華為在東莞市釋出，並於次日推介首款搭載鴻蒙系統的產品“榮耀智慧屏”。2020年12月16日，華為釋出HarmonyOS 2手機開發者Beta版本，次年6月2日，華為舉行線上釋出會正式釋出鴻蒙作業系統2.0，及公佈搭載該系統的多款新產品，包括華為智慧手機、平板電腦和智慧手錶，同時向現有使用者分階段推送系統更新。2022年7月27日，華為HarmonyOS 3正式釋出。2023年8月4日，華為HarmonyOS 4正式釋出。同時公開了HarmonyOS NEXT的開發者預覽版。系統特點.介面.鴻蒙系統介面主要源於EMUI的介面及包含其他功能。 除了需要點選才能顯示其內容的標準資料夾之外，還可以放大資料夾，直接在主螢幕上顯示其內容，而無需文字標籤。應用程式可以支援“片段”，使用者在圖示上向上滑動，即可彈出小視窗以顯示應用程式的一部分功能，該片段也可以作為固定到主螢幕上。具有片段的應用程式在其圖示下方帶有下劃線標識。應用程式和服務可以提供卡片；從HarmonyOS 3.0開始，卡片也可以用不同大小和形狀的微件形式顯示，以適應主屏幕布局，並且還可以堆疊顯示。鴻蒙系統的使用者介面字型為HarmonyOS Sans。 它的設計目標是易於閱讀、獨特和通用。 該系統字型與基於EMUI 12、鴻蒙系統和Android第三方應用程式的對應字型，一起在整個作業系統中使用。應用程式.作為鴻蒙系統的應用商店，華為應用市場可以分發Android相容的應用程式，及鴻蒙系統應用程式。有些原生應用程式在應用圖示上加註“HMOS”角標以示分別。鴻蒙系統應用程式和Android應用程式都可以選擇使用華為移動服務。 然而，只有鴻蒙系統原生應用程式可以訪問分散式通訊和卡片等功能。快應用和元服務.“快應用”是使用JavaScript和CSS編寫的單頁應用，可以新增到主螢幕。 快應用是基於由中國主流手機制造商組成的快應用聯盟制定的行業標準。“元服務”可以提供動態內容和功能。不需由使用者安裝，而由系統程式框架後臺安裝後即可使用。元服務可透過“服務中心”介面訪問，並以卡片形式表示，可以新增到收藏夾列表或固定到主螢幕。 元服務還可以跨越多個不同裝置使用。超級終端.鴻蒙系統使用“超級終端”介面讓不同裝置之間可以跨平臺互動和共享資源；在該介面上，使用者可將附近的平板、電腦、智慧屏等裝置圖示拉到“雷達”螢幕中央加以配對。超級終端功能的例項，包括允許使用者透過與配對的PC、智慧電視或揚聲器來播放儲存在智慧手機內的媒體；將PC螢幕錄製分享回智慧手機；在PC視窗中執行多個手機應用程式；在配對的智慧手機和PC之間共享檔案；在配對裝置之間共享應用程式狀態等。星閃.HarmonyOS 4增加星閃功能，綜合藍芽和Wi-Fi的優點，加強時延、功耗、覆蓋和安全等方面的要求。該功能涵蓋兩種接入技術模式：低功耗接入技術和基礎接入技術模式。前者對標藍芽，面向低功耗、低時延、高可靠性的應用場景，資料傳輸率可達藍芽的6倍；後者對標Wi-Fi，專注於高速率、高容量、高精度的應用場景，資料傳輸率大約可達Wi-Fi的2倍。軟體開發.華為於2020年9月9日釋出了應用開發平臺，該平臺是基於IntelliJ IDEA的開源社群版本打造的，用於開發鴻蒙應用軟體。平臺上具有整合開發工具DevEco Device Tool，用於定製鴻蒙應用元件、編碼、編譯和視覺化除錯，類似於其他第三方整合開發環境，例如適用於Windows、Linux和macOS作業系統的原始碼編輯器Visual Studio Code。軟體開發者同時可利用ArkUI開發框架構建分散式應用介面。該開發框架按照鴻蒙軟體的設計原則提供所需的使用者介面元件和實時預覽工具，元件包括按鈕、列表、對話方塊和導航等元素。鴻蒙應用介面構建之後，即可使用Deveco Studio編碼、編譯、除錯和產生鴻蒙應用軟體包。鴻蒙應用軟體包稱之為App Pack，即以.app字尾的APP檔案，可在華為應用市場釋出。每個APP檔案包含一個或多個鴻蒙系統能力部署包（HarmonyOS Ability Packages，簡稱“HAP”)，部署包中可容納庫檔案、資原始檔和配置檔案的程式碼，以及包含配置資訊的JSON檔案。除了使用OpenHarmony系統服務層執行APP檔案，鴻蒙系統利用Linux核心抽象層子系統和AOSP裝置韌體EMUI以相容Android APK檔案和應用軟體包 (, AAB)，使鴻蒙應用軟體和Android相容應用軟體都可釋出於華為應用市場。鴻蒙分散式作業系統可讓開發人員“一次開發、多裝置部署”的方式編寫應用程式，這些裝置可概括手機、平板電腦、個人電腦、電視、汽車、智慧手錶、OpenHarmony單板計算機以及智慧音箱等無螢幕物聯網裝置。據報道，截至 2023 年 8 月，已有超過 220 萬開發者參與開發鴻蒙應用程式。市場.2021年12月23日，華為消費者業務執行長餘承東表示已有3億臺裝置搭載鴻蒙作業系統，其中包括2億臺生態系統裝置和1億臺來自行業合作伙伴的第三方消費產品。2022年3月27日，由於受美國制裁影響，俄羅斯BQ公司生產的手機無法使用谷歌公司提供的Android系統，該公司轉而測試鴻蒙作業系統。不過華為回應，目前尚未決定在海外正式大規模啟用鴻蒙。據Strategy Analytics的市場研究顯示，鴻蒙作業系統自2021年6月推出智慧手機作業系統以來，已於次年第一季度在中國的市場份額佔有4%，是繼iOS和Android之後的第三大智慧手機平臺。至2022年12月，鴻蒙已有超過3.3億使用者。2023年8月4日，華為常務董事餘承東在華為開發者大會上，公佈鴻蒙生態的進展，表示使用鴻蒙生態的裝置數量已超過7億。裝置.HarmonyOS生態合作.華為、榮耀、魅族、美的、格力、九陽、方太、360、蘇泊爾、長虹、創維等。HarmonyOS 2.2021年6月2日華為新品釋出會上公佈了首批可升級HarmonyOS 2.0正式版的裝置名單。7月8日，華為公佈第二批可升級HarmonyOS 2.0正式版的裝置名單。7月29日，華為釋出P50系列，該系列出廠預置HarmonyOS 2.0系統。HarmonyOS 3.截至2023年1月31日，已有62款裝置獲得HarmonyOS 3正式版升級，1款裝置開啟公測招募，11 款裝置開啟花粉Beta測試。2023年2月22日，榮耀裝置開始進行HarmonyOS 3的Beta版本招募，首批機型為榮耀30系列。HarmonyOS 3.1.2023年3月23日，華為釋出華為P60系列及華為MateX3，成為首批搭載HarmonyOS 3.1的機型。HarmonyOS 4.2023年8月4日，華為在HDC 2023上釋出HarmonyOS 4。HarmonyOS 4以後，API等級9的OpenHarmony原生應用可以在HarmonyOS上執行。2023年8月，國外極客玩家組織Mystic GSI updates放出可開機的HarmonyOS 4版本高通機型通用系統映象刷機包，經多方驗證該刷機包目前支援以AOSP11或者12作為包底層進行刷機，可刷機的機型需支援Project Treble，處理器最低配置為高通驍龍835，最高配置為高通驍龍8+ Gen1。這標誌著將移動端的鴻蒙系統刷入其他品牌裝置成為現實。經網友實測Mystic的刷機包雖然能開機，但點選設定應用會出現閃崩情況。後Nippon GSI updates組織亦放出HarmonyOS 4版本的刷機包，解決了Mystic刷機包存在的設定應用閃崩bug。不過這兩個版本刷機包刷入的HarmonyOS 4.0版本都缺少華為放置在自行定製分割槽鴻蒙核心功能元件，導致出現主題預設桌布以及部分介面UI和動畫退回了EUMI時期以及部分鴻蒙核心功能無法正常使用的bug。OpenHarmony在此版本是以容器形式存在的，由於刷機底包的核心並未啟用容器，就需要修改Liunx核心，OpenHarmony才能被啟動，OpenHarmony元件能力及HAP應用需要依賴此容器環境執行，所以目前僅有AOSP相容部分正常執行。#重定向HarmonyOS NEXT.2023年8月4日，華為在HDC 2023上宣佈了HarmonyOS NEXT的開發者預覽版本。該版本已於8月向合作企業開發者開放，且將在 2024年第一季度向所有開發人員開放。根據拿到搭載NEXT版本工程機的開發者判斷，HarmonyOS NEXT開發者版本目前依然使用Linux核心，基於OpenHarmony開發，但去除了AOSP框架，使系統減少40%冗餘程式碼，這也意味該系統版本不可相容Android應用軟體。鴻蒙應用.相對Android以APK檔案格式打包成Android應用程式，鴻蒙應用程式是以APP格式打包及釋出到華為應用市場。每個APP應用程式由一個或多個HAP部署包及pack.info檔案組成。華為應用市場提供使用者下載和安裝可相容鴻蒙系統的Android應用，及基於鴻蒙系統而開發的鴻蒙應用程式。部分鴻蒙應用程式在圖示上附有“HMOS”角標，而圖示有下劃線的應用則支援鴻蒙系統的“卡片”特性。根據鴻蒙系統特性而設計的應用程式不能安裝在Android系統的手機上使用。鴻蒙應用和Android應用程式均可選用“華為移動服務”，然而，鴻蒙應用程式可使用系統內的分散式技術聯通多款裝置，而Android應用程式不支援鴻蒙系統內的該項技術。根據報導至2021年6月，鴻蒙系統有近50萬的鴻蒙應用開發者。OpenHarmony.鴻蒙作業系統包含了部分或全部OpenHarmony的原始碼。但目前在智慧手機等裝置的實際應用中包含Linux和Android的部分原始碼，可實現Android應用的安裝與執行，並具有其功能和特性。爭議.商標.華為科技有限公司於2019年5月20日向國家智慧財產權局提交“鴻蒙系統”的商標註冊申請，但是國家智慧財產權局於2020年5月駁回其申請，因為商標近似而易引起消費者混淆。2020年8月，華為向北京智慧財產權法院申訴，要求撤銷國家智慧財產權局的《駁回申請決定書》，並透過華為的相關商標申請。北京智慧財產權法院於2021年5月12日駁回華為的訴訟請求。此後在6月，據國家智慧財產權局釋出的商標公告，“鴻蒙”商標已被惠州市契貝科技有限公司轉讓予華為。作業系統基於Android.2019年8月10日，有網友在微博上曝光了一張搭載鴻蒙系統的榮耀智慧屏照片，照片顯示榮耀智慧屏的高階設定有“撤銷ADB除錯授權”的選項，網友懷疑鴻蒙系統基於開源Android架構開發。鴻蒙作業系統2.0測試版本於2020年9月10日釋出後，華為亦公開了開源鴻蒙OpenHarmony的程式碼。網際網路上出現了不同的聲音，一方認為鴻蒙是基於Android開發的作業系統，質疑鴻蒙只是把外表改了的Android；一方則認為鴻蒙是華為自主研發的作業系統，在智慧手機和智慧平板應用上向前與Android相容。技術新聞資訊網站Ars Technica於2021年2月依據開發者許可權取得鴻蒙作業系統2.0測試版本，並指出該系統的基本部分，實際上為“沒有明顯變化的 Android 10”的底層，儘管該平臺中大部分的“Android”字眼都改成了“HarmonyOS”，但在一些地方還是能不時出現“版本 10”之類的字眼。2021年5月8日，GitHub上有一位使用者上傳了HarmonyOS 2.0系統包解包後的檔案，他根據內容判斷現階段HarmonyOS與Android並沒有明顯差別，實際上類似“EMUI 11.1”，並不是設想中的“只是用了AOSP相容層”。媒體認為如此依附於Android的系統無可厚非，過去三星和諾基亞、微軟都被生態打垮，但即使中國大陸沒有谷歌商店的競爭，在世界上範圍想和Android競爭也仍然很困難。mashdigi分析OS結構指出，鴻蒙砍到Android 10三分之一不到#重定向網友發現在早期鴻蒙作業系統可以透過設定介面直接開啟Android系統獨有的標誌性彩蛋，鴻蒙作業系統2.0雖然阻止了直接從設定訪問，但仍然遺留了相關程式碼，且可以透過hook方式開啟。2022年12月5日，部分網友發帖表示華為鴻蒙系統3.0切換英文後開發者選項內的執行服務出現Android system字樣，原本應為顯示HarmonyOS，在微博等平臺掀起熱議。