本申請(qǐng)實(shí)施例涉及互聯(lián)網(wǎng),尤其涉及一種用戶界面處理方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、隨著用戶界面需求的不斷增加,界面功能日益復(fù)雜,傳統(tǒng)的開發(fā)模式通常將所有界面邏輯和功能代碼集中在一起進(jìn)行開發(fā)。這種做法導(dǎo)致了較高的代碼耦合,使得界面組件之間緊密關(guān)聯(lián),修改或新增某個(gè)功能時(shí)可能會(huì)影響整個(gè)系統(tǒng)的穩(wěn)定性,進(jìn)而增加了開發(fā)和維護(hù)的難度。界面開發(fā)的迭代速度變慢,且在進(jìn)行任何改動(dòng)時(shí)都需要全面測(cè)試,嚴(yán)重影響了開發(fā)效率和用戶體驗(yàn)的提升。
2、需要說明的是,上述內(nèi)容并不必然是現(xiàn)有技術(shù),也不用于限制本申請(qǐng)的專利保護(hù)范圍。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種用戶界面處理方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、計(jì)算機(jī)程序產(chǎn)品,以解決或緩解上面提出的一項(xiàng)或更多項(xiàng)技術(shù)問題。
2、本申請(qǐng)實(shí)施例的一個(gè)方面提供了一種用戶界面處理方法,所述方法包括:
3、響應(yīng)于應(yīng)用啟動(dòng)指令,通過組件管理模塊創(chuàng)建多個(gè)組件,各個(gè)組件均為獨(dú)立的功能模塊;
4、通過所述組件管理模塊,將所述多個(gè)組件添加到內(nèi)容視圖中;
5、通過所述組件管理模塊,激活所述多個(gè)組件,所述多個(gè)組件用于將數(shù)據(jù)顯示于用戶界面。
6、可選地,所述數(shù)據(jù)中心用于維護(hù)普通數(shù)據(jù)映射表和可觀察者數(shù)據(jù)映射表;
7、對(duì)應(yīng)地,所述從數(shù)據(jù)中心獲取數(shù)據(jù),包括:
8、獲取所述數(shù)據(jù)的唯一標(biāo)識(shí)符;
9、通過所述唯一標(biāo)識(shí)符從所述普通數(shù)據(jù)映射表或所述可觀察數(shù)據(jù)映射表中查找所述數(shù)據(jù)。
10、可選地,所述多個(gè)組件還用于通過橋接模塊獲取外部數(shù)據(jù);
11、所述橋接模塊配置有橋接提供接口實(shí)例,所述橋接提供接口實(shí)例用于供第三方注冊(cè)和獲取對(duì)應(yīng)組件的橋接接口,所述橋接接口用于向所述第三方提供對(duì)應(yīng)組件的功能。
12、可選地,通過橋接模塊獲取外部數(shù)據(jù),包括:
13、通過所述橋接模塊,將所述外部數(shù)據(jù)傳遞給對(duì)應(yīng)的目標(biāo)組件;及
14、記錄接收所述外部數(shù)據(jù)的目標(biāo)組件,并將記錄提供其他組件,以便所述其他組件數(shù)據(jù)更新。
15、可選地,所述多個(gè)組件之間通過服務(wù)模塊交互。
16、可選地,所述服務(wù)模塊配置有邏輯接口;
17、其中,所述邏輯接口用于對(duì)接各個(gè)組件。
18、可選地,所述方法還包括:
19、通過鉤子處理方法,將所述多個(gè)組件與所述組件管理模塊進(jìn)行生命周期的相互綁定。
20、本申請(qǐng)實(shí)施例的另一個(gè)方面提供了一種用戶界面處理裝置,所述裝置包括:
21、創(chuàng)建模塊,用于響應(yīng)于應(yīng)用啟動(dòng)指令,通過組件管理模塊創(chuàng)建多個(gè)組件,各個(gè)組件均為獨(dú)立的功能模塊;
22、添加模塊,用于通過所述組件管理模塊,將所述多個(gè)組件添加到內(nèi)容視圖中;
23、激活模塊,用于通過所述組件管理模塊,激活所述多個(gè)組件,所述多個(gè)組件用于將數(shù)據(jù)顯示于用戶界面。
24、本申請(qǐng)實(shí)施例的另一個(gè)方面提供了一種計(jì)算機(jī)設(shè)備,包括:
25、至少一個(gè)處理器;及
26、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;
27、其中:所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行如上所述的方法。
28、本申請(qǐng)實(shí)施例的另一個(gè)方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的方法。
29、本申請(qǐng)實(shí)施例的另一個(gè)方面提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的方法。
30、本申請(qǐng)實(shí)施例的另一個(gè)方面提供了一種用戶界面處理裝置,所述系統(tǒng)包括:
31、組件管理模塊,用于創(chuàng)建多個(gè)組件,各個(gè)組件均為獨(dú)立的功能模塊;
32、內(nèi)容視圖,內(nèi)置或耦合于所述組件管理模塊,通過所述組件管理模塊加載所述多個(gè)組件;
33、數(shù)據(jù)中心,用于將內(nèi)部數(shù)據(jù)提供給所述多個(gè)組件的一個(gè)或多個(gè);
34、橋接模塊,配置有橋接提供接口實(shí)例,用于將外部數(shù)據(jù)傳遞給所述多個(gè)組件的任一個(gè);及
35、服務(wù)模塊,配置有邏輯接口,所述邏輯接口用于對(duì)接各個(gè)組件,以用于各個(gè)組件間的交互。
36、本申請(qǐng)實(shí)施例采用上述技術(shù)方案可以包括如下優(yōu)勢(shì):
37、將整體的項(xiàng)目或者業(yè)務(wù)代碼拆分成獨(dú)立的組件。通過組件管理模塊創(chuàng)建多個(gè)組件,通過組件管理模塊將多個(gè)組件添加到內(nèi)容視圖中并激活多個(gè)組件,使得獨(dú)立的組件可以組裝成定制化的用戶界面,從而實(shí)現(xiàn)了高效、靈活且便捷的定制化用戶界面開發(fā)。
1.一種用戶界面處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述數(shù)據(jù)中心用于維護(hù)普通數(shù)據(jù)映射表和可觀察者數(shù)據(jù)映射表;
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個(gè)組件還用于通過橋接模塊獲取外部數(shù)據(jù);
5.?根據(jù)權(quán)利要求4所述的方法,其特征在于,通過橋接模塊獲取外部數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述多個(gè)組件之間通過服務(wù)模塊交互。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述服務(wù)模塊配置有邏輯接口;
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
9.一種用戶界面處理裝置,其特征在于,所述裝置包括:
10.?一種計(jì)算機(jī)設(shè)備,其特征在于,包括:
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至8中任一項(xiàng)所述的方法。
12.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至8所述方法的步驟。
13.一種用戶界面處理系統(tǒng),其特征在于,所述系統(tǒng)包括: