- HarmonyOS應用開發:快速入門與項目實戰
- 夏德旺 謝立主編 樊樂 趙小剛副主編
- 7字
- 2021-11-25 16:25:05
1.5 HarmonyOS的應用場景
1.5.1 HarmonyOS不只是用于手機
HarmonyOS的誕生,其目標不只是用在手機上。換句話說,它不只是簡單地代替安卓系統。我們應該先理解華為的戰略:“1+8+N”戰略,這樣再重新度量HarmonyOS,就會發現HarmonyOS誕生的價值所在了。
1.華為“1+8+N”戰略
從圖1-7中我們可以看到,華為戰略“1+8+N”中的“1”就是以華為手機用戶為中心和起點,首先擴展8大高頻場景:大屏、音響、眼鏡、手表、車機、耳機、PC、平板。而“N”代表的是萬物互聯,也就是現在非常熱門的物聯網,它主要應用于以下領域:智能家居、運動健康、影音娛樂、智慧出行、移動辦公。
技術最終是以產品為核心,而產品的核心是以用戶對產品的體驗為中心。只有用戶對產品的體驗感到非常滿意,最終以人和用戶體驗為中心的戰略才是非常成功的。
但現有操作系統無法滿足需要。為什么這樣說呢?我們平時所見的安卓系統、Linux操作系統,以及在實時領域應用最為廣泛的RTOS(實時操作系統),都只能單一地應用于某個領域,無法滿足華為“1+8+N”的需求,以及未來統一一個操作系統的需求。而HarmonyOS的誕生很好地滿足了華為“1+8+N”戰略的需求。
2.HarmonyOS是面向AIoT的下一代操作系統
AIoT=AI+IoT。AI(Artificial Intelligence)就是人工智能的意思,IoT(Internet of Things)就是物聯網的意思,也就是說AIoT融合了這兩項技術。AI的內核是智能化,IoT的內核是萬物互聯。
在AIoT時代使用的還是手機,手機具有用戶習慣、產業慣性、成熟應用生態的優勢。但在未來,手機仍然是中心但并不是唯一,各種智能硬件會應運而生,并呈井噴式發展。
因此,AIoT時代需要能運行在各種場景、各種硬件上的分布式OS,典型的就是HarmonyOS,在各個產品內部運行HarmonyOS之后,這些產品的內部功能可以結合在一起。各智能硬件需“萬物互聯”,HarmonyOS便是在這樣的需求之下應運而生。

圖1-7 華為“1+8+N”戰略產品示意圖
3.鴻蒙手機兼容實現現有手機功能
在智能手機取代功能機的時代,首先要考慮與功能機的兼容。任何產品的出現都會兼容老產品的功能;如果新出現的產品不兼容老產品的功能,就會讓用戶第一時間很難適應,而且客戶本身也有可能需要老產品的功能。所以,任何新產品一定要兼容老產品的功能。
鴻蒙手機會盡量兼容安卓生態,以方便原有資源的遷移。從華為的“1+8+N”戰略來看,鴻蒙手機是必然要兼容安卓生態的,也就是說,在鴻蒙手機上也能實現安卓系統所擁有的功能。
借助EMU,華為手機可以從安卓系統無縫地切換為HarmonyOS。簡單理解就是,類似于平時在平板電腦或者PC上可以同時安裝多個操作系統的情況。當要使用哪個操作系統時,用戶就可以切換到那個操作系統并進行相應的操作。比如,用戶的電腦上安裝了Windows和Linux雙系統。如果當前正在使用Linux,突然用戶要使用某個軟件,但是Linux系統沒有,那么這個時候,用戶只要利用某種方法切換到Windows系統即可。
不使用新特性時,鴻蒙手機“看起來像”安卓手機。使用HarmonyOS新特性,就會發生很多“很酷”的事情。最為直接的就是分布式特性了,這里舉個現實生活中的例子—多人辦公開會。以前我們使用投影儀或者視頻開會,都是一個人在講,其他人如果想要發表意見,是不能操作主題內容的;但是在HarmonyOS的分布式特性應用場景中,在特定情況下每個人都是可以操作主題內容的。
4.HarmonyOS的高度遠不止用于手機
鴻蒙手機的戰略計劃是著眼未來的,而不是懷念過去。
智能手機行業已經足夠成熟。當前手機行業經歷了快速發展的黃金時期,從昂貴的“大哥大”,到現在人手一部甚至好幾部的智能手機,可以說手機行業已經非常成熟了,但是想要在新的領域有新方向的發展突破,就必須要有創新的活力。
HarmonyOS面向AIoT,將在下一代OS競賽起點超越對手,因為HarmonyOS既融合了傳統操作系統的已有特點,又引領了未來操作系統發展的新方向。
- Designing Purpose:Built Drones for Ardupilot Pixhawk 2.1
- Containerization with LXC
- Mobile-first Bootstrap
- 大學計算機應用基礎實踐教程(Windows 7+Office 2013)
- Hands-On DevOps with Vagrant
- Windows Server 2012 Hyper-V Cookbook
- Extending Bootstrap
- 嵌入式Linux驅動程序和系統開發實例精講
- 深入理解eBPF與可觀測性
- Linux自動化運維:Shell與Ansible(微課版)
- 嵌入式實時操作系統μC/OS原理與實踐
- AWS SysOps Cookbook
- μC/OS-III內核實現與應用開發實戰指南:基于STM32
- Linux網絡操作系統項目教程(RHEL 7.4/CentOS 7.4)(第3版)(微課版)
- 應急指揮信息系統設計