本公開涉及計算機(jī),尤其涉及頁面展示和頁面交互,具體涉及一種頁面展示方法、裝置、電子設(shè)備、計算機(jī)可讀存儲介質(zhì)和計算機(jī)程序產(chǎn)品。
背景技術(shù):
1、客戶端的用戶界面動態(tài)化技術(shù)旨在實現(xiàn)應(yīng)用程序的用戶界面在運行時的動態(tài)加載、更新和展示,以提供更靈活、可定制和敏捷的交互方式,提升用戶體驗。通過動態(tài)調(diào)整用戶界面中組件元素的位置、大小和排列方式,能夠適應(yīng)不同的屏幕尺寸、方向和內(nèi)容變化。但是,常規(guī)的動態(tài)化技術(shù)只是實現(xiàn)的界面展示的動態(tài)化,未涉及用戶與界面的交互性,界面展示和交互的靈活性不足。
2、在此部分中描述的方法不一定是之前已經(jīng)設(shè)想到或采用的方法。除非另有指明,否則不應(yīng)假定此部分中描述的任何方法僅因其包括在此部分中就被認(rèn)為是現(xiàn)有技術(shù)。類似地,除非另有指明,否則此部分中提及的問題不應(yīng)認(rèn)為在任何現(xiàn)有技術(shù)中已被公認(rèn)。
技術(shù)實現(xiàn)思路
1、本公開提供了一種頁面展示方法、裝置、電子設(shè)備、計算機(jī)可讀存儲介質(zhì)和計算機(jī)程序產(chǎn)品。
2、根據(jù)本公開的一方面,提供了一種頁面展示方法,包括:響應(yīng)于頁面展示請求,獲取頁面描述文件,其中,所述頁面描述文件包括待展示的至少一個頁面組件的組件描述信息和頁面交互信息,所述頁面交互信息指示待檢測的至少一個頁面交互操作以及與所述至少一個頁面交互操作中的每個頁面交互操作相應(yīng)的組件調(diào)整信息;基于所述組件描述信息,展示所述至少一個頁面組件;響應(yīng)于檢測到所述至少一個頁面交互操作中的目標(biāo)頁面交互操作,基于所述頁面交互信息確定所述目標(biāo)頁面交互操作相應(yīng)的目標(biāo)組件調(diào)整信息;以及基于所述組件描述信息和所述目標(biāo)組件調(diào)整信息,調(diào)整所述至少一個頁面組件。
3、根據(jù)本公開的另一方面,提供了一種頁面展示裝置,包括:獲取單元,被配置為響應(yīng)于頁面展示請求,獲取頁面描述文件,其中,所述頁面描述文件包括待展示的至少一個頁面組件的組件描述信息和頁面交互信息,所述頁面交互信息指示待檢測的至少一個頁面交互操作以及與所述至少一個頁面交互操作中的每個頁面交互操作相應(yīng)的組件調(diào)整信息;展示單元,被配置為基于所述組件描述信息,展示所述至少一個頁面組件;確定單元,被配置為響應(yīng)于檢測到所述至少一個頁面交互操作中的目標(biāo)頁面交互操作,基于所述頁面交互信息確定所述目標(biāo)頁面交互操作相應(yīng)的目標(biāo)組件調(diào)整信息,所述展示單元還被配置為基于所述組件描述信息和所述目標(biāo)組件調(diào)整信息,調(diào)整所述至少一個頁面組件。
4、根據(jù)本公開的另一方面,提供了一種電子設(shè)備,包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行上述頁面展示方法。
5、根據(jù)本公開的另一方面,提供了一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),其中,所述計算機(jī)指令用于使所述計算機(jī)執(zhí)行上述頁面展示方法。
6、根據(jù)本公開的另一方面,提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,其中,計算機(jī)程序在被處理器執(zhí)行時能夠?qū)崿F(xiàn)上述頁面展示方法。
7、根據(jù)本公開的一個或多個實施例,可以提升頁面展示的靈活性。
8、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本公開的實施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
1.一種頁面展示方法,包括:
2.如權(quán)利要求1所述的方法,其中,所述每個頁面交互操作相應(yīng)的組件調(diào)整信息包括組件調(diào)整指令或由多個組件調(diào)整指令構(gòu)成的指令序列,所述基于所述組件描述信息和所述目標(biāo)組件調(diào)整信息,調(diào)整所述至少一個頁面組件包括:
3.如權(quán)利要求2所述的方法,其中,所述多個組件調(diào)整指令中的每個組件調(diào)整指令包括作用域信息,所述作用域信息指示該組件調(diào)整指令能夠作用的至少一個第二目標(biāo)頁面組件,所述組件調(diào)整指令的執(zhí)行過程包括:
4.如權(quán)利要求1-3中任一項所述的方法,其中,所述組件調(diào)整信息包括與所述至少一個頁面組件分別對應(yīng)的至少一個子組件調(diào)整信息,所述響應(yīng)于檢測到所述至少一個頁面交互操作中的目標(biāo)頁面交互操作,基于所述頁面交互信息確定所述目標(biāo)頁面交互操作相應(yīng)的目標(biāo)組件調(diào)整信息包括:
5.如權(quán)利要求4所述的方法,其中,所述頁面交互信息包括與所述至少一個頁面交互操作分別對應(yīng)的至少一個第一數(shù)組,所述至少一個第一數(shù)組中的每個第一數(shù)組包括與所述至少一個頁面組件分別對應(yīng)的至少一個用于存儲所述子組件調(diào)整信息的項。
6.如權(quán)利要求4或5所述的方法,其中,當(dāng)所述每個頁面交互操作相應(yīng)的組件調(diào)整信息包括組件調(diào)整指令或由多個組件調(diào)整指令構(gòu)成的指令序列時,所述方法還包括:
7.一種頁面展示裝置,包括:
8.如權(quán)利要求7所述的裝置,其中,所述每個頁面交互操作相應(yīng)的組件調(diào)整信息包括組件調(diào)整指令或由多個組件調(diào)整指令構(gòu)成的指令序列,所述展示單元被配置為:
9.如權(quán)利要求8所述的裝置,其中,所述多個組件調(diào)整指令中的每個組件調(diào)整指令包括作用域信息,所述作用域信息指示該組件調(diào)整指令能夠作用的至少一個第二目標(biāo)頁面組件,所述展示單元被配置為:針對每個組件調(diào)整指令相應(yīng)的至少一個第二目標(biāo)頁面組件執(zhí)行該組件調(diào)整指令。
10.如權(quán)利要求7-9中任一項所述的裝置,其中,所述組件調(diào)整信息包括與所述至少一個頁面組件分別對應(yīng)的至少一個子組件調(diào)整信息,所述確定單元被配置為:響應(yīng)于檢測到針對所述至少一個頁面組件中的第一目標(biāo)頁面組件的目標(biāo)頁面交互操作,基于所述頁面交互信息確定與所述目標(biāo)頁面交互操作和所述第一目標(biāo)頁面組件對應(yīng)的目標(biāo)子組件調(diào)整信息。
11.如權(quán)利要求10所述的裝置,其中,所述頁面交互信息包括與所述至少一個頁面交互操作分別對應(yīng)的至少一個第一數(shù)組,所述至少一個第一數(shù)組中的每個第一數(shù)組包括與所述至少一個頁面組件分別對應(yīng)的至少一個用于存儲所述子組件調(diào)整信息的項。
12.如權(quán)利要求10或11所述的裝置,其中,當(dāng)所述每個頁面交互操作相應(yīng)的組件調(diào)整信息包括組件調(diào)整指令或由多個組件調(diào)整指令構(gòu)成的指令序列時,所述裝置還包括:
13.一種電子設(shè)備,包括:
14.一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),其中,所述計算機(jī)指令用于使計算機(jī)執(zhí)行根據(jù)權(quán)利要求1-6中任一項所述的方法。
15.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,其中,所述計算機(jī)程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1-6中任一項所述的方法。