朱有鵬:關于鴻蒙你想知道的那些事兒
原創
9月10日,HarmonyOS 2.0在華為開發者大會上正式發布,受到了業界的高度關注。為了讓業界同仁和廣大開發者們更進一步了解HarmonyOS(鴻蒙)的創新技術、生態戰略、鴻蒙創新特性、以及典型案例等內容,華為云MVP、華為云享專家、物聯網端側開發專家朱有鵬老師在HarmonyOS技術社區開通了《跟朱老師學鴻蒙系列課程》。
以下是根據朱老師課程整理的內容:
朱有鵬老師分享的鴻蒙系列課程包含九個方面:關于鴻蒙你想知道的那些事兒、鴻蒙系統工作原理解析、為什么說鴻蒙是劃時代的產品、鴻蒙這事兒能成嗎、如何學習鴻蒙、鴻蒙開發完整流程快體驗、鴻蒙OS源碼架構分析、鴻蒙系統分布式調度實現原理、鴻蒙OS背后的哲學和智慧。
鴻蒙系列課程具有四大特色,包括低門檻,不設限;全方位介紹鴻蒙,不限于技術本身;理論與代碼實踐相結合;由輪廓到技術細節逐漸深入持續更新,完整實時的學習路線。本課程適合IT行業開發者及軟硬件工程師、IT行業相關從業者、項目經理及管理人員、大學生、以及對鴻蒙系統感興趣的所有人。
通過學習鴻蒙系列課程,你可以理解鴻蒙系統的設計思路和最終目標、理解鴻蒙系統的創新設計,如軟總線和分布式調度、理解鴻蒙系統的開源戰略和生態建設策略、掌握鴻蒙OS系統級開發流程、理解鴻蒙OS發展趨勢和學習路線。
本節課程主要介紹鴻蒙相關的基礎問題,讓大家對鴻蒙有初步的了解和認識。
Ø 鴻蒙是面向AIoT的下一代操作系統
鴻蒙是面向下一代、面向AIoT時代的操作系統。AIoT時代是所有電子產品都能連接,并且能實現智能化的時代。AI的內核是智能化,IoT的內核是萬物互聯。在AIoT時代使用的還是手機,手機具有用戶習慣、產業慣性、成熟應用生態的優勢。但在未來,手機仍然是中心但并不是唯一,各種智能硬件會應運而生,并呈井噴式發展。
因此,AIoT時代需要能運行在各種場景各種硬件的分布式OS,典型的就是鴻蒙OS,在各個產品內部運行鴻蒙之后,這些產品的內部功能可以結合在一起。各智能硬件需“萬物互聯”,鴻蒙便在這樣的需求之下應運而生。
Ø 鴻蒙兼容實現現有手機功能,但會更酷
鴻蒙OS的功能可以覆蓋現有安卓手機的所有功能,會盡量兼容安卓生態,以方便原有資源遷移。華為手機借助EMUI可無縫切換安卓系統為鴻蒙系統。鴻蒙具有一些新特性,不使用新特性時,鴻蒙手機看起來就像是安卓手機,使用新特性時,就會發現有一些事情是安卓手機做不到的,比如可以調用外部第三方音箱進行通話、各種智能對話等等。
Ø 鴻蒙的野心和高度遠不止用于手機
鴻蒙正式出生于2020年,是面向未來二十年而不是過去十年,鴻蒙的推出是在下一代操作系統的風口上,要在下一代OS競賽起點處超越對手。在通信領域,華為從2G到5G已經實現了從0到1并且到領先的戰略。鴻蒙用于手機是最基本的目的,是底限,但遠不止于此。
l 鴻蒙OS的典型案例介紹
Ø 運動手表和手機互動導航
腕上信息中心:穿戴和手機信息展示多端互助,打破設備壁壘,擴展設備能力。
場景一:手機打車信息推送到手表
解決用戶痛點:手機打車后,需要頻繁解鎖打開App才能查看,尤其是下雨天、攜帶很多東西等場景十分不便。
鴻蒙OS運用:一個運行鴻蒙OS的手機和一個運行鴻蒙OS的手表,基于鴻蒙SDK來開發的APP。APP在鴻蒙智能手表和手機里面可以實現底層互動。
場景二:手機導航提醒推送到手表
解決用戶痛點:走路和騎行時,低頭查看手機導航存在安全風險,尤其是在人流量較大的路口,容易引起安全問題。
鴻蒙OS運用:鴻蒙OS智能手機的導航軟件,可以把導航信息發送到手表,可以在手表的屏幕上顯示簡單提示,也可以結合耳機來進行語音播報。
Ø 智慧屏和手機、智能音箱組合的分布式視頻聊天
解決用戶痛點:長時間視頻聊天體驗不好,不方便
鴻蒙OS運用:整個智能聊天過程中,我們的聲音、圖像等可以在不同鴻蒙OS運設備上實現,可以隨時切換場景。
Ø 車載智慧后視鏡和手機、車機組合的ADAS系統
解決用戶痛點:汽車ADAS系統價格昂貴,結合其他設備使用比較復雜,駕駛體驗較差。
鴻蒙OS運用:一種具有強悍性鴻蒙OS設備(如手機)可以與多種設備適配和協同,降低成本,提高效率,改善駕車體驗。
通過以上三個案例,可以看出鴻蒙OS最大的特征,它是面向場景的解決方案,鴻蒙的任何創新應用一定要先找到場景,它是場景驅動。
此外,分布式OS不止于多設備適配,關鍵能力是多設備協同,因此鴻蒙OS將極大賦能場景應用開發者進行創新。
l 鴻蒙是分布式操作系統
Ø AIoT 場景天然要求多設備智能協同
鴻蒙為什么是一個分布式操作系統?首先,AIoT是場景化的,這是時代的要求,與操作系統無關,因為我們的需求就是場景化的。其次,AIoT包含大量電子產品,在AIoT時代,智能硬件會大爆發。三是AIoT產品必然聯網,這是AIoT時代本身的特征。四是AIoT場景分散而繁多,硬件重復投資量大。五是人所喜歡的“智能”必然要求聯動。綜上所述可知,AIoT的場景天然要求多設備智能協同。
Ø 分布式架構的優勢
分布式OS是面向AIoT時代的要求設計的,在設計時就考慮了在多個設備上移植和部署,這是進行互聯的前提標準。分布式OS在設計時就考慮了在系統底層提供一種基本支撐,讓應用程序可以方便地實現上層的互通關系。
現有分立設備原則上也能實現協同,但實際困難重重?,F有的分立設備基本不能實現AIoT。如果要實現AIoT,必須用一個標準的協議或協議之上的標準的分布式OS實現。
鴻蒙的價值可以降低智能硬件協同場景的開發難度和適配成本。
如何降低開發難度?例如,兩個運行鴻蒙OS的設備,可以通過物理層連接(如藍牙連接),物理層連接是雙方通信的最終通信線路,兩個設備連接之后,往上是軟件層,兩個設備在軟件層面虛擬的連接到一條總線,可以通過這條軟總線在兩個設備之間非??焖俚剡M行通訊。軟總線上層是鴻蒙提供的分布式執行框架,它可以允許我們通過軟總線連接不同的設備。再上面一層是鴻蒙系統提供的用戶程序框架,是給應用開發者提供的標準的、統一的調用接口。應用開發者調用鴻蒙提供用戶程序框架,可以使兩個設備的APP進行互動,實現智能互聯。此外,通過標準化,各種設備可以自動連接在一起,因此可以降低適配成本。
通過鴻蒙系統提供一個底層細節技術,全部隱藏起來,讓應用開發者可以放心大膽地在上層開發應用,不用關注內部技術細節就可以進行互動,以此實現分布式智能互聯。
為了讓大家第一時間學到先進的HarmonyOS技術,早在HarmonyOS開源之前51CTO就與華為HarmonyOS(鴻蒙)團隊進行了合作,并聯合多位老師錄制了HarmonyOS系列相關培訓課程。
歡迎點擊以下鏈接關注更多精彩內容:
https://edu.51cto.com/courselist/321.html