鴻蒙系統系列教程3-鴻蒙OS的技術特徵講解
鴻蒙系列教程到這已經是第三集了,今天我們介紹一下鴻蒙系統的技術特徵,想要做好開發鴻蒙技術特徵是你必須要知道的,廢話不多說,開始今天的講解。
鴻蒙系統技術特徵
硬體互助,資源共享
多種裝置之間能夠實現硬體互助、資源共享,依賴的關鍵技術包括分散式軟匯流排、分散式裝置虛擬化、分散式資料管理、分散式任務排程等。
1、分散式軟匯流排
分散式軟匯流排是手機、平板、智慧穿戴、智慧屏、車機等分散式裝置的通訊基座,為裝置之間的互聯互通提供了統一的分散式通訊能力,為裝置之間的無感發現和零等待傳輸創造了條件。開發者只需聚焦於業務邏輯的實現,無需關注組網方式與底層協議。
典型應用場景舉例:
智慧家居場景:在烹飪時,手機可以透過碰一碰和烤箱連線,並將自動按照菜譜設定烹調引數,控制烤箱來製作菜餚。與此類似,料理機、油煙機、空氣清淨機、空調、燈、窗簾等都可以在手機端顯示並透過手機控制。裝置之間即連即用,無需繁瑣的配置。
多屏聯動課堂:老師透過智慧屏授課,與學生開展互動,營造課堂氛圍;學生透過手機完成課程學習和隨堂問答。統一、全連線的邏輯網路確保了傳輸通道的高頻寬、低時延、高可靠。
2、分散式裝置虛擬化
分散式裝置虛擬化平臺可以實現不同裝置的資源融合、裝置管理、資料處理,多種裝置共同形成一個超級虛擬終端。針對不同型別的任務,為使用者匹配並選擇能力合適的執行硬體,讓業務連續地在不同裝置間流轉,充分發揮不同裝置的能力優勢,如顯示能力、攝像能力、音訊能力、互動能力以及感測器能力等。
典型應用場景舉例:
視訊通話場景:在做家務時接聽影片電話,可以將手機與智慧屏連線,並將智慧屏的螢幕、攝像頭與音響虛擬化為本地資源,替代手機自身的螢幕、攝像頭、聽筒與揚聲器,實現一邊做家務、一邊透過智慧屏和音響來視訊通話。
遊戲場景:在智慧屏上玩遊戲時,可以將手機虛擬化為遙控器,藉助手機的重力感測器、加速度感測器、觸控能力,為玩家提供更便捷、更流暢的遊戲體驗。
3、分散式資料管理
分散式資料管理基於分散式軟匯流排的能力,實現應用程式資料和使用者資料的分散式管理。使用者資料不再與單一物理裝置繫結,業務邏輯與資料儲存分離,跨裝置的資料處理如同本地資料處理一樣方便快捷,讓開發者能夠輕鬆實現全場景、多裝置下的資料儲存、共享和訪問,為打造一致、流暢的使用者體驗創造了基礎條件。
典型應用場景舉例:
協同辦公場景:將手機上的文件投屏到智慧屏,在智慧屏上對文件執行翻頁、縮放、塗鴉等操作,文件的最新狀態可以在手機上同步顯示。
家庭出遊場景:一家人出遊時,媽媽用手機拍了很多照片。透過家庭照片共享,爸爸可以在自己的手機上瀏覽、收藏和儲存這些照片,家中的爺爺奶奶也可以透過智慧屏瀏覽這些照片。
4、一次開發,多端部署
HarmonyOS提供了使用者程式框架、Ability框架以及UI框架,支援應用開發過程中多終端的業務邏輯和介面邏輯進行復用,能夠實現應用的一次開發、多端部署,提升了跨裝置應用的開發效率。
其中,UI框架支援Java和JS兩種開發語言,並提供了豐富的多型控制元件,可以在手機、平板、智慧穿戴、智慧屏、車機上顯示不同的UI效果。採用業界主流設計方式,提供多種響應式佈局方案,支援柵格化佈局,滿足不同螢幕的介面適配能力。
5、統一OS,彈性部署
HarmonyOS透過元件化和小型化等設計方法,支援多種終端裝置按需彈性部署,能夠適配不同類別的硬體資源和功能需求。支撐透過編譯鏈關係去自動生成元件化的依賴關係,形成元件樹依賴圖,支撐產品系統的便捷開發,降低硬體裝置的開發門檻。
支援各元件的選擇(元件可有可無):根據硬體的形態和需求,可以選擇所需的元件。
支援元件內功能集的配置(元件可大可小):根據硬體的資源情況和功能需求,可以選擇配置元件中的功能集。例如,選擇配置圖形框架元件中的部分控制元件。
支援元件間依賴的關聯(平臺可大可小):根據編譯鏈關係,可以自動生成元件化的依賴關係。例如,選擇圖形框架元件,將會自動選擇依賴的圖形引擎元件等。
以上為這一期的鴻蒙系統的技術特徵講解教程了,下一期我們介紹如何去註冊華為的開發者賬號,你的開發過程都是離不開它的哦~
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2779873/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 鴻蒙系統系列教程2-鴻蒙OS系統分散式操作講解鴻蒙分散式
- 鴻蒙系統系列教程1-鴻蒙系統的發展史鴻蒙
- 鴻蒙系統系列教程5-鴻蒙開發環境的搭建鴻蒙開發環境
- 鴻蒙系統系列教程6-鴻蒙系統專案結構解析鴻蒙
- 鴻蒙OS的系統呼叫是如何實現的? | 解讀鴻蒙原始碼鴻蒙原始碼
- 鴻蒙的技術特性鴻蒙
- 華為鴻蒙系統HarmonyOS學習之十:鴻蒙HarmonyOS微核心技術鴻蒙
- 鴻蒙OS架構及關鍵技術整理鴻蒙架構
- OS-鴻蒙系統-以及編譯器鴻蒙編譯
- 鴻蒙 OS 的測試工具鴻蒙
- 為鴻蒙OS說兩句公道話(我對鴻蒙OS的一些看法)鴻蒙
- 鴻蒙系統嚐鮮鴻蒙
- 初識鴻蒙OS,你好,HarmonyOS!鴻蒙
- 鴻蒙系統超級終端怎麼使用?鴻蒙系統超級終端開啟教程鴻蒙
- 鴻蒙系統中Intent的使用鴻蒙Intent
- 鴻蒙系統和安卓的區別 鴻蒙系統是基於安卓嗎鴻蒙安卓
- 鴻蒙 OS 程式碼正式開源!!鴻蒙
- 鴻蒙系統什麼時候能用 鴻蒙系統有什麼特別之處鴻蒙
- 逐行分析鴻蒙系統的 JavaScript 框架鴻蒙JavaScript框架
- 3.5鴻蒙鴻蒙
- 鴻蒙layoutWeight鴻蒙
- 鴻蒙OS 2.0應用開發初潮鴻蒙
- 鴻蒙作業系統特點鴻蒙作業系統
- 鴻蒙系統freeModbusTcp移植簡介鴻蒙TCP
- 鴻蒙系統超級終端是幹什麼用的?鴻蒙系統超級終端的作用詳解鴻蒙
- 千鋒長沙Java培訓:鴻蒙系統入門講解Java鴻蒙
- 鴻蒙系統中的 JS 開發框架鴻蒙JS框架
- 華為鴻蒙系統怎麼補電?華為鴻蒙系統手機補電的操作方法鴻蒙
- 鴻蒙生態鴻蒙
- 初窺鴻蒙鴻蒙
- 優酷鴻蒙開發實踐 | 鴻蒙卡片開發鴻蒙
- 技術期刊 · 白日照耀開鴻蒙 | 深入鴻蒙 ACE UI 框架解析;無限迴圈的 useEffect 型別……鴻蒙UI框架型別
- 成為自己(二):鴻蒙 Harmony 系統篇鴻蒙
- 鴻蒙系統應用基礎開發鴻蒙
- 我的第一個基於HarmonyOS的 (鴻蒙 OS)TV鴻蒙
- 鴻蒙系統應用開發之入門解說鴻蒙
- 認識鴻蒙Context鴻蒙Context
- 認識鴻蒙ContextUQ鴻蒙Context