什么是鴻蒙操作系統?
華為鴻蒙系統是一款全新的面向全場景的分布式操作系統,創造一個超級虛擬終端互聯的世界,將人、設備、場景有機地聯系在一起,將消費者在全場景生活中接觸的多種智能終端,實現極速發現、極速連接、硬件互助、資源共享,用合適的設備提供場景體驗。 在傳統的單設備系統能力基礎上,HarmonyOS提出了基于同一套系統能力、適配多種終端形態的分布式理念,能夠支持手機、平板、智能穿戴、智慧屏、車機、PC、智能音箱、耳機、AR/VR眼鏡等多種終端設備,提供全場景(移動辦公、運動健康、社交通信、媒體娛樂等)業務能力。
為什么會出現鴻蒙?
其實操作系統已經有這么多年的構建了和發展,而且目前市面上已經有很多種操作系統了,為什么還要去構建一個全新的操作系統呢?為什么會出現鴻蒙?
萬物互聯時代到來,智能終端多樣化與系統碎片化制約了全場景的體驗創新
有各種各樣的因素去驅動,從技術視角看,最主要的因素是來自于一些這樣的基礎原理,大家知道呢我們原來使用手機或者PC這種端設備的時候可能更多的是人和設備之間的單點交互。那么在未來,包括從最近這幾年的業務發展來看,其實每個人擁有的終端數量是極大增加的,那么未來我們會需要“以人為中心,多設備協同”來共同完成業務的體驗和業務的聯系,這也是鴻蒙想去解決的一個關鍵的業務場景。
移動開發領域趨勢及全場景,1+8+N給移動開發帶來的全新挑戰
再有呢,大家作為開發者,特別是終端開發者可能都會遇到這樣的挑戰和困惑:就是我們需要面對很多種不同的硬件,這些硬件的能力有差異,比如呈現的屏幕尺寸呀大小呀包括硬件的計算能力存儲等等都有差異。為了在操作系統上支持不同硬件的實現,各個廠家有不同的實現方式,比如蘋果手機的ios PC的mac os手表的 WatchOS操作系統。同時安卓不同場景也是不同的安卓操作系統。
一個系統,能否成為開啟萬物互聯全場景體驗的鑰匙
OS與生態自主是科技強國的關鍵
最后呢,19年華為芯片被制裁后,國家對于芯片自主以及操作系統自主的投入是越來越大的,那么華為在整個過程中承擔著關鍵的職責,來完成操作系統自主和芯片自主的構建。
?鴻蒙生態應用關鍵概念
HarmonyOS應用:使用HarmonyOS Platform SDK開發的應用程序,能夠在華為終端設備(如:手機、平板、PC等)上運行,其有兩種形態:
?普通APP:傳統方式的需要安裝的App
?元服務:輕量級,具備免安裝,隨處可及,服務直達,自由流轉等關鍵特征的元服務
鴻蒙生態應用關鍵概念:元服務和應用的關系
?元服務與應用基于統一的鴻蒙系統技術棧開發,同屬一個鴻蒙生態
?開發者迭代式漸進開發元服務,后續可將元服務按需組合成一個應用
萬物互聯時代,鴻蒙生態應用與服務開發三大理念
核心理念1:一次開發,多端部署
多種設備類型,無需重復開發多套代碼,維護多個版本;數據同步降低復雜度,降低多設備開發環境獲取門檻,多端界面快速預覽效果,提升微迭代效率;多個設備多入口分發
工程級一多:應用遵循三層架構設計,通過工程管理和包管理能力,實現工程統一多設備按需部署
功能級一多:在工程級一多基礎上,通過API Capability綁定能力,提升功能代碼復用率
界面級一多:在功能級一多基礎上,通過UI一多能力(典型布局+響應式和自適應布局+統一視覺交互),實現界面多設備自適應兼容錯誤提示
核心理念2:可分可合,自由流轉
傳統移動生態下,開發者需要開發一個原生應用版本,和一個獨立的小程序版本。鴻蒙生態下,開發者無需維護多套版本,通過業務解耦,“大程序小做”,分解為若干原子化服務獨立開發,按需根據場景組合成復雜應用。
?開發者可獨立開發一個原子化服務,也可獨立開發一個應用
?若干原子化服務可以獨立以服務的方式呈現,也可以聯合在一起作為一個獨立的應用呈現
開發者感知的核心特征
1.一個代碼工程,同時開發原子化服務和應用
2.一個軟件包,一次上架,同時包含原子化服務和應用,通過上架時配置指定形態。
3.運行態,按需分發為服務或者應用
自由流轉的核心技術語義
?傳統應用只能在單個設備內運行,當用戶有多個設備,且要完成多個任務時,則需要在多個設備間來回切換。基于傳統OS 開發跨設備交互的應用程序時,需要解決設備發現、設備認證、設備連接、數據同步等技術難題,不但開發成本高,還存在安全隱私、兼容性、性能等諸多問題。
?鴻蒙系統構建了基于分布式運行環境所需要的基礎設施,為開發者提供了基礎的分布式框架能力,使開發者可以更方便的實現跨設備的業務開發,向用戶提供多設備的交互體驗能。自由流轉可分為跨端遷移和多端協同兩種情況。它們分別是時間上的串行交互和時間上的并行交互。
自由流轉的視頻例子
核心理念3:統一生態,原生智能
?對廣泛采用的三方框架提供一致,易用的適配接口,開發者無需變更三方框架代碼。
?AI能力原生內置,開發者可基于簡單易用的接口,快速通過AI能力增強應用體驗