- HarmonyOS應用開發:快速入門與項目實戰
- 夏德旺 謝立主編 樊樂 趙小剛副主編
- 1431字
- 2021-11-25 16:25:06
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既融合了傳統操作系統的已有特點,又引領了未來操作系統發展的新方向。
- Getting Started with oVirt 3.3
- 構建可擴展分布式系統:方法與實踐
- Linux操作系統應用編程
- Linux就該這么學
- 8051軟核處理器設計實戰
- Linux內核設計的藝術:圖解Linux操作系統架構設計與實現原理
- 云原生落地:產品、架構與商業模式
- Cassandra 3.x High Availability(Second Edition)
- 新編電腦辦公(Windows 10+ Office 2013版)從入門到精通
- Learn CUDA Programming
- Windows網絡編程(第2版)
- Less Web Development Essentials
- Getting Started with Citrix XenApp 6.5
- Gradle Effective Implementations Guide(Second Edition)
- Drupal 7 Mobile Web Development Beginner’s Guide