上周參加了 9.10~9.12 華為開發者大會(HDC.Together),聽了華為王成錄博士的 HarmonyOS 的介紹與未來愿景;又在技術分論壇上,HarmonyOS 的各個技術大牛分享了技術特點以及面對開發者的技術講解,對 HarmonyOS 有了相對深入一些的認識。作為開發者,我對技術分論壇中 HarmonyOS 分布式調度能力比較感興趣,也在下面分享一下我在論壇中獲得的一些信息。
華為消費者業務OS平臺技術專家李洪璽首先從不同視角講解了一下 HarmonyOS 分布式能力。
?消費者視角
站在最終用戶的角度,用戶看到的始終是應用,在一個應用場景中,能夠在不同的設備上獲取視/聽/觸的應用輸出,也可以在不同的設備上對同一個應用進行輸入。
?開發者視角
站在開發者的角度,開發的應用在運行時能夠使用其他設備上的資源:硬件資源、軟件資源、數據資源。
分布式任務調度的功能定位
分布式任務調度是 HarmonyOS 中為應用提供使用其他設備上軟件資源的系統服務
分布式任務調度讓應用開發者能夠很方便的開發 HarmonyOS 上的分布式應用
在傳統的終端設備上做跨設備的應用訪問時,需要應用自己完成服務發現,連接,命令監聽/解析等一系列的工作,無論是應用開發者自己開發,還是使用第三方的庫,都讓應用開發過程變得沉重。分布式任務調度就是在系統層面,為應用提供了通用的分布式服務,讓應用開發可以聚焦在業務實現上。
分布式任務調度的能力范圍
分布式任務調度提供了三個方面的分布式能力,HarmonyOS 中軟件的基礎單位是 Ability,所以都是面向 Ability 的分類。
本次只開放了全局查詢,遠程啟動,遠程連接,遠程調用,輕量消息分布式調度功能
分布式任務調度的使用說明
HarmonyOS 在分布式任務調度上充分考慮了應用開發者的使用便利性,提供了應用信息自動同步的能力,通過查詢遠程 Ability 接口,既可以指定 Ability 查詢設備列表,也可以指定設備標識,查詢 Ability 列表,開發者可以根據實際場景靈活使用。在 API 形式上保持了和本地使用基本一致,僅僅增加了遠程設備標識的參數,這讓開發者使用起來完全沒有障礙,開發者生態十分友好。
分布式調度的應用舉例與暢想
在分論壇上,同程旅行的開發者分享了分布式任務調度在同程應用開發上的應用,通過分布式任務調度的能力,在手機和手表間進行應用間協同,在游樂場游玩的場景,用戶可以全程不使用手機,解決了在游樂場游玩過程中手機容易丟失,損壞的痛點,非常好的提升了用戶體驗。
結尾
HarmonyOS 分布式任務調度充分站在應用開發者的角度進行思考,將復雜的分布式應用開發的公共能力做了非常好的封裝,提供了簡單而強大的 API,讓應用開發者無限的拓展應用的分布式場景,給用戶帶來強大的分布式體驗。
責編AJX
-
華為
+關注
關注
216文章
34476瀏覽量
252085 -
分布式
+關注
關注
1文章
908瀏覽量
74558 -
鴻蒙系統
+關注
關注
183文章
2636瀏覽量
66436
發布評論請先 登錄
相關推薦
評論