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