本公開涉及計(jì)算機(jī),更具體地,涉及一種用于渲染界面中的元素的方法、裝置、計(jì)算設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、隨著電子設(shè)備的快速發(fā)展,應(yīng)用的復(fù)雜度和功能性也日益提升。渲染技術(shù)作為用戶界面圖形顯示的核心,影響著用戶體驗(yàn)、應(yīng)用程序性能和設(shè)備資源消耗。由于設(shè)備性能的限制,渲染技術(shù)十分重要。
2、長(zhǎng)列表可用于在電子設(shè)備上顯示大量數(shù)據(jù),如不間斷的信息流。長(zhǎng)列表可以根據(jù)用戶需求在頁面中加載和渲染數(shù)據(jù),從而有效減少應(yīng)用的初始化加載時(shí)間,提高應(yīng)用的啟動(dòng)速度。
技術(shù)實(shí)現(xiàn)思路
1、本公開的實(shí)施例提供了一種用于渲染界面中的元素的方法、裝置、計(jì)算設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
2、根據(jù)本公開的第一方面,提供了一種用于渲染界面中的元素的方法,包括確定界面中的將被渲染的多個(gè)元素。方法還包括通過多個(gè)線程中的第一線程處理針對(duì)多個(gè)元素中的第一元素的第一渲染階段。方法還包括響應(yīng)于針對(duì)第一元素的第一渲染階段被處理完成,通過多個(gè)線程中的第二線程處理針對(duì)第一元素的第二渲染階段,并且通過第一線程處理針對(duì)第二元素的第一渲染階段。
3、根據(jù)本公開的第二方面,提供了一種用于渲染界面中的元素的裝置,包括:確定單元,被配置為確定界面中的將被渲染的多個(gè)元素。裝置還包括第一處理單元,被配置為通過多個(gè)線程中的第一線程處理針對(duì)多個(gè)元素中的第一元素的第一渲染階段。裝置還包括第二處理單元,被配置為響應(yīng)于針對(duì)第一元素的第一渲染階段被處理完成,通過多個(gè)線程中的第二線程處理針對(duì)第一元素的第二渲染階段,并且通過第一線程處理針對(duì)第二元素的第一渲染階段。
4、根據(jù)本公開的第三方面,提供了一種計(jì)算設(shè)備,包括:至少一個(gè)處理單元;至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器被耦合到所述至少一個(gè)處理單元并且存儲(chǔ)用于由所述至少一個(gè)處理單元執(zhí)行的指令,所述指令當(dāng)由所述至少一個(gè)處理單元執(zhí)行時(shí),使得所述計(jì)算設(shè)備執(zhí)行如本公開的第一方面所述的方法。
5、根據(jù)本公開的第四方面,提供了一種非瞬態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),包括機(jī)器可執(zhí)行指令,所述機(jī)器可執(zhí)行指令在由設(shè)備執(zhí)行時(shí)使所述設(shè)備執(zhí)行如本公開的第一方面所述的方法。
6、根據(jù)本公開的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括機(jī)器可執(zhí)行指令,所述機(jī)器可執(zhí)行指令在由設(shè)備執(zhí)行時(shí)使所述設(shè)備執(zhí)行如本公開的第一方面所述的方法。
7、應(yīng)當(dāng)理解,
技術(shù)實(shí)現(xiàn)要素:
部分并非旨在標(biāo)識(shí)本公開的實(shí)施例的關(guān)鍵或重要特征,亦非旨在用于限制本公開的范圍。本公開的其它特征將通過以下的描述變得容易理解。
1.一種用于渲染界面中的元素的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中針對(duì)多個(gè)元素的多個(gè)渲染階段包括:
3.根據(jù)權(quán)利要求2所述的方法,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其中通過所述多個(gè)線程中的所述第二線程處理針對(duì)第一元素的所述第二渲染階段包括:
5.根據(jù)權(quán)利要求4所述的方法,還包括:
6.根據(jù)權(quán)利要求1所述的方法,還包括:
7.根據(jù)權(quán)利要求6所述的方法,還包括:
8.根據(jù)權(quán)利要求1所述的方法,還包括:
9.根據(jù)權(quán)利要求1所述的方法,其中確定所述界面中的要渲染的多個(gè)元素包括:
10.根據(jù)權(quán)利要求1所述的方法,其中所述界面包括長(zhǎng)列表,并且其中所述元素為所述長(zhǎng)列表中的列表項(xiàng);并且
11.一種用于渲染界面中的元素的裝置,包括:
12.一種計(jì)算設(shè)備,包括:
13.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),包括機(jī)器可執(zhí)行指令,所述機(jī)器可執(zhí)行指令在由設(shè)備執(zhí)行時(shí)使所述設(shè)備執(zhí)行如權(quán)利要求1至10中的任一項(xiàng)所述的方法。
14.一種計(jì)算機(jī)程序產(chǎn)品,包括機(jī)器可執(zhí)行指令,所述機(jī)器可執(zhí)行指令在由設(shè)備執(zhí)行時(shí)使所述設(shè)備執(zhí)行如權(quán)利要求1至10中的任一項(xiàng)所述的方法。