91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙非侵入式彈窗新解法,企查查正式開源“QuickDialog”彈窗組件庫

looger123 ? 來源:looger123 ? 作者:looger123 ? 2025-07-31 10:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近日,企查查將其自研的鴻蒙彈窗組件庫“QuickDialog”開源,并上線至OpenHarmony 三方庫中心倉。這是鴻蒙生態(tài)首個(gè)支持“彈窗堆棧暫存能力”的非侵入式彈窗解決方案,憑借其靈活、高效、可復(fù)用的設(shè)計(jì)理念,有望成為鴻蒙應(yīng)用開發(fā)中管理復(fù)雜彈窗場景的最佳實(shí)踐方案之一。

wKgZO2iK15yAPiYFAAHc5PAsRJA321.png

在當(dāng)前鴻蒙應(yīng)用開發(fā)中,彈窗能力主要依賴 @CustomDialog 或 promptAction.openCustomDialog 等方案實(shí)現(xiàn)。這些方式雖然基礎(chǔ)能力齊全,但自定義彈窗的生命周期僅支持單次彈出與關(guān)閉,無法暫存彈窗堆棧狀態(tài),也無法同時(shí)滿足彈窗模態(tài)、層級的互斥關(guān)系,較大程度上限制了彈窗定義的自由度。

企查查作為首批深耕鴻蒙平臺(tái)的頭部應(yīng)用廠商,在自身App鴻蒙化過程中,歷經(jīng)多輪技術(shù)方案演進(jìn),最終打造出當(dāng)前這套基于Overlay與Node雙機(jī)制、支持彈窗狀態(tài)暫存與組件復(fù)用的非侵入式彈窗方案QuickDialog,并正式對外開源。

QuickDialog以“可維護(hù)、可拓展”為設(shè)計(jì)理念,圍繞復(fù)雜彈窗場景中的共性痛點(diǎn),提供以下核心技術(shù)能力:

彈窗堆棧暫存能力:支持多個(gè)彈窗的層級管理與狀態(tài)保持,用戶可任意中斷或恢復(fù)某一彈窗流轉(zhuǎn),大幅提升彈窗交互的靈活性;

無侵入式控件創(chuàng)建機(jī)制:采用Node方式動(dòng)態(tài)生成彈窗內(nèi)容,無需修改業(yè)務(wù)頁面結(jié)構(gòu),減少耦合,便于維護(hù);

Overlay 接管生命周期:通過將彈窗依附于自定義頁面,自主接管生命周期管理,支持彈窗與頁面雙向通信;

裝飾器與彈窗內(nèi)容解耦,支持復(fù)用:支持將同一彈窗內(nèi)容搭配多種裝飾器結(jié)構(gòu),靈活適配不同交互場景,提升開發(fā)效率;

頁面綁定式彈窗層級自由管理:每個(gè)彈窗基于頁面結(jié)構(gòu)進(jìn)行綁定控制,實(shí)現(xiàn)清晰的顯示/隱藏管理與模態(tài)規(guī)則控制。

在企查查鴻蒙App的開發(fā)實(shí)踐中,QuickDialog已全面替代傳統(tǒng)彈窗方案,實(shí)現(xiàn)了彈窗體系的統(tǒng)一重構(gòu)。在復(fù)雜用戶操作流程中,用戶可在不同頁面中保留彈窗堆棧狀態(tài),實(shí)現(xiàn)從多任務(wù)中返回繼續(xù)處理,大幅改善使用體驗(yàn)。對于開發(fā)者而言,QuickDialog 的接入完全基于組件調(diào)用與綁定機(jī)制,無需改動(dòng)現(xiàn)有頁面結(jié)構(gòu)或狀態(tài)流,大大降低彈窗系統(tǒng)的開發(fā)與維護(hù)成本,開發(fā)效率顯著提升。

QuickDialog現(xiàn)已上架OpenHarmony三方庫中心倉,開發(fā)者可通過搜索“quickdialog”獲取源碼、使用指南與示例工程,快速集成到各類應(yīng)用中,實(shí)現(xiàn)高效的彈窗管理。

企查查希望通過開源 QuickDialog,與開發(fā)者共同推動(dòng)鴻蒙生態(tài)中彈窗基礎(chǔ)能力的標(biāo)準(zhǔn)化與技術(shù)演進(jìn),降低高復(fù)雜交互場景的技術(shù)門檻,賦能更多應(yīng)用實(shí)現(xiàn)體驗(yàn)創(chuàng)新。

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

更多關(guān)于“QuickDialog”的詳細(xì)信息和使用指南,請?jiān)L問“OpenHarmony 三方庫中心倉”,搜索“quickdialog”。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 華為
    +關(guān)注

    關(guān)注

    218

    文章

    36003

    瀏覽量

    262079
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2963

    瀏覽量

    45883
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    鴻蒙版微信消息彈窗不能進(jìn)入聊天界面

    用的最新鴻蒙6.0系統(tǒng),微信版本也是最新的,之前用的HarmonyOS4.0的微信就可以點(diǎn)擊消息彈窗,直接進(jìn)入聊天界面,很方便?,F(xiàn)在點(diǎn)擊消息彈窗是進(jìn)入微信主界面,不能進(jìn)入對應(yīng)的聊天界面,有大佬知道是微信問題還是系統(tǒng)問題嗎?
    發(fā)表于 12-11 16:20

    在env中打不開menuconfig的配置界面,不出現(xiàn)彈窗是怎么回事?

    在env中打不開menuconfig的配置界面,不出現(xiàn)彈窗
    發(fā)表于 09-23 06:01

    安裝了platformIO插件,重啟過軟件,在通用項(xiàng)目中點(diǎn)擊 基于platformIO,就彈窗說沒安裝,怎么解決?

    安裝了platformIO插件,重啟過軟件,在通用項(xiàng)目中點(diǎn)擊 基于platformIO,就彈窗說沒安裝。rtthreadstudio版本是最新的。 請問問題出在哪里?如何解決呢?
    發(fā)表于 09-01 06:52

    分享---超聲波焊接機(jī)設(shè)備實(shí)現(xiàn)告 \"警彈窗\" 效果的簡單方法

    在實(shí)際設(shè)計(jì)產(chǎn)品UI界面中,經(jīng)常碰到要設(shè)計(jì)”告警彈窗”功能如,設(shè)備運(yùn)行中產(chǎn)生了告警信息時(shí),要彈出窗口提示用戶做操作。 使用拓普微廠家的串口屏開發(fā)工具SGTools,可以很容易的實(shí)現(xiàn)”告警彈窗”功能,只需要簡單設(shè)置屬性就可以實(shí)現(xiàn); 參考見下圖UI界面設(shè)計(jì);
    發(fā)表于 08-21 11:17

    蜻蜓FM開源“SmartXPlayer”音頻播放組件,打造鴻蒙多端音頻播放新引擎

    近日,由蜻蜓FM研發(fā)的音頻播放組件“SmartXPlayer”正式開源并上線 OpenHarmony 三方中心倉。作為一款專為鴻蒙多端場景打造的音頻播放引擎,SmartXPlayer
    的頭像 發(fā)表于 07-21 16:31 ?640次閱讀
    蜻蜓FM<b class='flag-5'>開源</b>“SmartXPlayer”音頻播放<b class='flag-5'>組件</b>,打造<b class='flag-5'>鴻蒙</b>多端音頻播放新引擎

    飛書富文本組件RichTextVista開源

    近日,飛書正式將其自研的富文本組件 RichTextVista(簡稱“RTV”)開源,并上線OpenHarmony 三方中心倉。該組件
    的頭像 發(fā)表于 07-16 16:47 ?1000次閱讀

    飛書開源“RTV”富文本組件 重塑鴻蒙應(yīng)用富文本渲染體驗(yàn)

    近日,飛書正式將其自研的富文本組件?RichTextVista(簡稱“RTV”)開源,并上線OpenHarmony?三方中心倉。該組件
    的頭像 發(fā)表于 07-11 15:20 ?640次閱讀
    飛書<b class='flag-5'>開源</b>“RTV”富文本<b class='flag-5'>組件</b> 重塑<b class='flag-5'>鴻蒙</b>應(yīng)用富文本渲染體驗(yàn)

    《仿盒馬》app開發(fā)技術(shù)分享-- 分類模塊頂部導(dǎo)航列表彈窗(16)

    技術(shù)棧 Appgallery connect 開發(fā)準(zhǔn)備 上一節(jié)我們實(shí)現(xiàn)了分類頁面的頂部導(dǎo)航欄列表,并且實(shí)現(xiàn)了首頁金剛區(qū)跟首頁導(dǎo)航欄的聯(lián)動(dòng),這一節(jié)我們實(shí)現(xiàn)導(dǎo)航欄列表的彈窗功能,需要學(xué)習(xí)的知識點(diǎn)有自定義
    發(fā)表于 06-30 10:34

    《仿盒馬》app開發(fā)技術(shù)分享-- 商品規(guī)格彈窗(11)

    這一節(jié)我們來實(shí)現(xiàn)商品的規(guī)格彈窗。這節(jié)的要點(diǎn)是自定義彈窗的運(yùn)用。 功能分析 規(guī)格彈窗,我們的數(shù)據(jù)源需要根據(jù)當(dāng)前商品的specid當(dāng)條件去規(guī)格表里查詢對應(yīng)的數(shù)據(jù),需要我們針對id做一個(gè)查詢。 彈窗
    發(fā)表于 06-30 09:15

    HarmonyOS實(shí)戰(zhàn):首頁多彈窗順序彈出終極解決方案

    背景 隨著應(yīng)用軟件功能的不斷增加,應(yīng)用程序軟件首頁成為彈窗的重災(zāi)區(qū),不僅有升級彈窗,還有積分彈窗,簽到,引導(dǎo)等各種彈窗。為了徹底解彈窗問題,
    的頭像 發(fā)表于 06-09 16:47 ?797次閱讀
    HarmonyOS實(shí)戰(zhàn):首頁多<b class='flag-5'>彈窗</b>順序彈出終極解決方案

    開源鴻蒙應(yīng)用技術(shù)組件共建計(jì)劃啟動(dòng)

    通過兼容性測評,覆蓋金融、交通、教育、醫(yī)療、航天等多個(gè)行業(yè)領(lǐng)域,已成為發(fā)展速度最快的開源操作系統(tǒng)之一。截至目前,開源鴻蒙已累計(jì)發(fā)布 8 個(gè)大版本,共建共享15個(gè)技術(shù)域的1115款開源
    的頭像 發(fā)表于 06-05 14:33 ?1031次閱讀

    菜單的使用:Menu是菜單接口,一般用于鼠標(biāo)右鍵彈窗、點(diǎn)擊彈窗

    菜單的使用 Menu是菜單接口,一般用于鼠標(biāo)右鍵彈窗、點(diǎn)擊彈窗等。具體用法請參考Menu控制。 創(chuàng)建默認(rèn)樣式的菜單 菜單需要調(diào)用bindMenu接口來實(shí)現(xiàn)。bindMenu響應(yīng)綁定組件的點(diǎn)擊
    發(fā)表于 04-30 07:14

    如何在KaihongOS操作系統(tǒng)上寫一個(gè)彈窗組件

    寫一個(gè)彈窗組件 KaihongOS框架提供了彈窗的API接口,開發(fā)者可直接使用,詳情請參考@ohos.promptAction (彈窗)。但在開發(fā)過程中當(dāng)提供的
    發(fā)表于 04-30 06:44

    DialogHub上線OpenHarmony開源社區(qū),高效開發(fā)鴻蒙應(yīng)用彈窗

    作為鴻蒙應(yīng)用開發(fā)者,在使用ArkUI現(xiàn)有能力進(jìn)行彈窗開發(fā)時(shí),總會(huì)遇到一些讓人糾結(jié)的交互問題:應(yīng)用內(nèi)進(jìn)行消息提示時(shí),既要求消息內(nèi)容支持圖文混排,又要求彈窗本身不能打斷用戶交互(頁面滑動(dòng)、頁面
    發(fā)表于 04-03 17:30

    開源啦?。?!基于鴻蒙ArkTS封裝的圖表組件《McCharts》,大家快來一起共創(chuàng)

    遙遙領(lǐng)先。作為一位開發(fā)者,只是想奉獻(xiàn)一點(diǎn)自己的微薄之力,去幫助鴻蒙擴(kuò)大開發(fā)社區(qū)生態(tài) 做開發(fā)這么久,大概八年了,還沒自己開創(chuàng)一個(gè)開源組件,就是想試試自己到底行不行。 出于這兩點(diǎn),我決
    發(fā)表于 03-15 15:21