“DialogHub”支持UI解耦的彈窗能力。例如,在全局監(jiān)聽里創(chuàng)建彈窗(以氣泡彈窗為例),通過(guò)鏈?zhǔn)秸{(diào)用的方式綁定目標(biāo)組件并彈出:

“DialogHub”提供彈窗模板能力,便于開發(fā)者實(shí)現(xiàn)彈窗復(fù)用。以圖文混排的消息提示框?yàn)槔?/p>

步驟一:使用“DialogHub”的createToastTemplate、register接口創(chuàng)建一個(gè)符合UX定義的消息提示框模板:

步驟二:使用“DialogHub”的getToastTemplate接口獲取定義好的模板并彈出

在實(shí)際應(yīng)用中,“DialogHub”的能力也得到了開發(fā)者的高度認(rèn)可。據(jù)某頭部App開發(fā)者反饋:“DialogHub”對(duì)系統(tǒng)彈窗進(jìn)行了統(tǒng)一封裝,鏈?zhǔn)秸{(diào)用學(xué)習(xí)成本低,一行代碼就能完成彈窗屬性配置,代碼更加簡(jiǎn)潔清晰。

“DialogHub”的推出為開發(fā)者提供了一個(gè)開箱即用的彈窗管理解決方案,幫助開發(fā)者更高效地實(shí)現(xiàn)各種場(chǎng)景下的彈窗功能,顯著降低學(xué)習(xí)成本與開發(fā)成本。目前,“DialogHub”已開源至OpenHarmony三方庫(kù)中心倉(cāng)以及Gitee平臺(tái)。

開發(fā)者可訪問(wèn)“OpenHarmony官網(wǎng)”,點(diǎn)擊“開發(fā)者”——>“三方庫(kù)中心倉(cāng)”——>搜索“DialogHub”;或登錄“Gitee官網(wǎng)”,首頁(yè)搜索“DialogHub”,快速下載集成,并參與代碼貢獻(xiàn)與問(wèn)題反饋。共同提升鴻蒙應(yīng)用的性能與體驗(yàn)。

未來(lái)華為也將持續(xù)攜手生態(tài)伙伴共建創(chuàng)新,面向底座技術(shù)、通用能力、垂類行業(yè)等場(chǎng)景推出系列開發(fā)者場(chǎng)景化解決方案,不斷提升鴻蒙應(yīng)用的創(chuàng)新體驗(yàn)和開發(fā)效率,與廣大開發(fā)者共建繁榮的鴻蒙生態(tài)。

分享到

songjy

相關(guān)推薦