本技術(shù)涉及軟件,并且更具體地,涉及軟件中的一種卡片顯示方法、裝置和設(shè)備。
背景技術(shù):
1、目前,顯示屏的用戶(hù)界面(user?interface,ui)中均會(huì)配置一定數(shù)量的卡片(widget)。卡片可以作為應(yīng)用或服務(wù)的快速訪(fǎng)問(wèn)入口,不僅可以使用戶(hù)能夠迅速打開(kāi)并使用應(yīng)用或服務(wù),還可以展示應(yīng)用或服務(wù)的最新信息,如天氣預(yù)報(bào)、日程提醒等。
2、一些設(shè)備會(huì)配置多個(gè)顯示屏,多個(gè)顯示屏不僅可以使設(shè)備同時(shí)顯示更多信息,同時(shí)可以方便用戶(hù)在不同方向和/或不同位置對(duì)設(shè)備進(jìn)行操控。但是,當(dāng)設(shè)備具有多個(gè)顯示屏?xí)r,在設(shè)備研發(fā)過(guò)程中,需要為每個(gè)顯示屏研發(fā)一定數(shù)量的卡片,工作量比較大。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種卡片顯示方法、裝置和設(shè)備,能夠降低具有多個(gè)顯示屏的設(shè)備在研發(fā)過(guò)程中的工作量。
2、第一方面,提供了一種卡片顯示方法,應(yīng)用于具有多個(gè)顯示屏的設(shè)備,所述方法包括:
3、在所述多個(gè)顯示屏中的目標(biāo)顯示屏啟動(dòng)時(shí),獲取共用于所述多個(gè)顯示屏的共享桌面,所述共享桌面包括多個(gè)卡片;
4、獲取所述目標(biāo)顯示屏需要顯示的至少一個(gè)目標(biāo)卡片的卡片信息;其中,所述目標(biāo)卡片為所述多個(gè)卡片中的卡片;
5、基于所述卡片信息在所述目標(biāo)顯示屏中運(yùn)行所述共享桌面,以使所述目標(biāo)顯示屏顯示所述目標(biāo)卡片。
6、本技術(shù)實(shí)施例中,為設(shè)備具有的多個(gè)顯示屏配置共享桌面,共享桌面包括的多個(gè)卡片可以適配每個(gè)顯示屏。在目標(biāo)顯示屏啟動(dòng)時(shí),獲取多個(gè)顯示屏的共享桌面,并獲取目標(biāo)顯示屏需要顯示的目標(biāo)卡片的卡片信息,然后基于卡片信息在目標(biāo)顯示屏中運(yùn)行共享桌面,使目標(biāo)顯示屏顯示目標(biāo)卡片。針對(duì)具有多個(gè)顯示屏的設(shè)備,只需要研發(fā)一個(gè)共享桌面,為共享桌面研發(fā)一定數(shù)量的卡片即可。相比于為每個(gè)顯示屏單獨(dú)研發(fā)卡片的方式,可以顯著降低研發(fā)過(guò)程中的工作量,提高研發(fā)效率。
7、而且,在后期維護(hù)過(guò)程中,只需對(duì)共享桌面中的多個(gè)卡片進(jìn)行維護(hù),可以顯著降低維護(hù)過(guò)程中的工作量,降低維護(hù)難度和維護(hù)成本。同時(shí),當(dāng)多個(gè)顯示屏共用共享桌面中的多個(gè)卡片時(shí),可以提高不同顯示屏中卡片的一致性,從而可以提高用戶(hù)體驗(yàn)。
8、可選地,述獲取所述目標(biāo)顯示屏需要顯示的至少一個(gè)目標(biāo)卡片的卡片信息,包括:確定預(yù)存的至少一個(gè)卡片配置中是否包括所述目標(biāo)顯示屏的目標(biāo)卡片配置;若包括所述目標(biāo)卡片配置,則從所述目標(biāo)卡片配置中獲取所述卡片信息。
9、本技術(shù)實(shí)施例中,為顯示屏中的卡片設(shè)置卡片配置,使顯示屏在啟動(dòng)過(guò)程中可以基于卡片配置中的卡片信息創(chuàng)建卡片實(shí)例,基于卡片實(shí)例顯示卡片。這樣,通過(guò)卡片配置的設(shè)置,可以靈活為顯示屏配置需要顯示的卡片。
10、可選地,在所述基于所述卡片信息在所述目標(biāo)顯示屏中運(yùn)行所述共享桌面之后,所述方法還包括:若接收到第一卡片的刪除指令,則刪除所述目標(biāo)卡片配置中包括的所述第一卡片的卡片信息;其中,所述第一卡片為所述至少一個(gè)目標(biāo)卡片中的卡片;和/或,若接收到第二卡片的增加指令,則在所述目標(biāo)卡片配置中增加所述第二卡片的卡片信息;其中,所述第二卡片為所述多個(gè)卡片中除所述目標(biāo)卡片之外的其他卡片。
11、本技術(shù)實(shí)施例中,在顯示屏中增加卡片和/或刪除卡片時(shí),同步更新顯示屏對(duì)應(yīng)的卡片配置中的卡片信息,使顯示屏可以在下次啟動(dòng)時(shí)自動(dòng)增加和/或刪除卡片,可以便于用戶(hù)根據(jù)需求靈活設(shè)置顯示屏中的卡片。
12、可選地,所述卡片信息包括所述目標(biāo)卡片的卡片包名和卡片實(shí)例標(biāo)識(shí),所述方法還包括:若所述至少一個(gè)卡片配置中未包括所述目標(biāo)卡片配置,則基于所述多個(gè)卡片分別在所述至少一個(gè)卡片配置中的卡片實(shí)例標(biāo)識(shí),為所述多個(gè)卡片中的每個(gè)卡片分別設(shè)置新的卡片實(shí)例標(biāo)識(shí);基于所述多個(gè)卡片中每個(gè)卡片的卡片包名和新的卡片實(shí)例標(biāo)識(shí),創(chuàng)建所述目標(biāo)卡片配置。
13、本技術(shù)實(shí)施例中,在預(yù)存的至少一個(gè)卡片配置中未包括目標(biāo)顯示屏的卡片配置時(shí),基于多個(gè)卡片在預(yù)存的卡片配置中的卡片實(shí)例標(biāo)識(shí),為目標(biāo)顯示屏創(chuàng)建卡片配置,可以在目標(biāo)顯示屏初次接入設(shè)備時(shí),自動(dòng)為目標(biāo)顯示屏設(shè)置卡片配置。
14、可選地,所述卡片信息包括所述目標(biāo)卡片的卡片包名和卡片實(shí)例標(biāo)識(shí),所述基于所述卡片信息在所述目標(biāo)顯示屏中運(yùn)行所述共享桌面,包括:在所述目標(biāo)顯示屏中運(yùn)行所述共享桌面;在運(yùn)行的所述共享桌面中,基于所述目標(biāo)卡片的卡片包名和卡片實(shí)例標(biāo)識(shí)創(chuàng)建所述目標(biāo)卡片的卡片實(shí)例。
15、本技術(shù)實(shí)施例中,卡片信息包括目標(biāo)卡片的卡片包名和卡片實(shí)例標(biāo)識(shí),在目標(biāo)顯示屏中運(yùn)行共享桌面時(shí),基于目標(biāo)卡片的卡片包名和卡片實(shí)例標(biāo)識(shí)創(chuàng)建目標(biāo)卡片的卡片實(shí)例,可以快速在共享桌面中創(chuàng)建目標(biāo)卡片的卡片實(shí)例,從而可以提高卡片的顯示效率。
16、可選地,所述卡片信息包括所述目標(biāo)卡片的卡片包名,所述基于所述卡片信息在所述目標(biāo)顯示屏中運(yùn)行所述共享桌面,包括:確定第三卡片的卡片實(shí)例標(biāo)識(shí);其中,所述第三卡片為所述多個(gè)顯示屏中處于運(yùn)行狀態(tài)的其他顯示屏中顯示的卡片;在所述目標(biāo)顯示屏中運(yùn)行所述共享桌面;在運(yùn)行的所述共享桌面中,基于所述目標(biāo)卡片的卡片包名創(chuàng)建所述目標(biāo)卡片的卡片實(shí)例,并為所述卡片實(shí)例設(shè)置唯一的卡片實(shí)例標(biāo)識(shí);其中,所述目標(biāo)卡片的卡片實(shí)例標(biāo)識(shí)與所述第三卡片的卡片實(shí)例標(biāo)識(shí)不同。
17、本技術(shù)實(shí)施例中,基于多個(gè)顯示屏中處于運(yùn)行狀態(tài)的其他顯示屏中顯示的卡片的卡片實(shí)例標(biāo)識(shí),設(shè)置目標(biāo)卡片的卡片實(shí)例標(biāo)識(shí),并基于設(shè)置的卡片實(shí)例標(biāo)識(shí)創(chuàng)建目標(biāo)卡片的卡片實(shí)例,可以基于卡片的卡片包名,在多個(gè)顯示屏中顯示同一個(gè)卡片。
18、可選地,所述獲取所述多個(gè)顯示屏的共享桌面,包括:確定所述目標(biāo)顯示屏的屏幕標(biāo)識(shí);在基于所述屏幕標(biāo)識(shí)確定所述目標(biāo)顯示屏屬于所述多個(gè)顯示屏中的一個(gè)時(shí),獲取所述共享桌面。
19、本技術(shù)實(shí)施例中,在基于共享桌面啟動(dòng)顯示屏之前,通過(guò)顯示屏的屏幕標(biāo)識(shí)對(duì)顯示屏進(jìn)行驗(yàn)證,在驗(yàn)證通過(guò)后基于共享桌面啟動(dòng)顯示屏,可以對(duì)設(shè)備的顯示屏進(jìn)行安全管理,可以提高設(shè)備的安全性。
20、可選地,在所述基于所述卡片信息在所述目標(biāo)顯示屏中運(yùn)行所述共享桌面之前,所述方法還包括:獲取所述目標(biāo)顯示屏的桌面屬性配置;使用所述目標(biāo)顯示屏的桌面屬性配置替換所述共享桌面的桌面屬性配置。
21、本技術(shù)實(shí)施例中,為顯示屏設(shè)置對(duì)應(yīng)的桌面屬性配置,使用顯示屏的桌面屬性配置替換共享桌面中的桌面屬性配置,可以根據(jù)需求差異化調(diào)整每個(gè)顯示屏中的桌面。
22、第二方面,提供了一種卡片顯示的裝置,設(shè)置于具有多個(gè)顯示屏的設(shè)備,所述裝置包括:
23、獲取模塊,用于在所述多個(gè)顯示屏中的目標(biāo)顯示屏啟動(dòng)時(shí),獲取共用于所述多個(gè)顯示屏的共享桌面,所述共享桌面包括多個(gè)卡片;
24、所述獲取模塊還用于獲取所述目標(biāo)顯示屏需要顯示的至少一個(gè)目標(biāo)卡片的卡片信息;其中,所述目標(biāo)卡片為所述多個(gè)卡片中的卡片;
25、運(yùn)行模塊,用于基于所述卡片信息在所述目標(biāo)顯示屏中運(yùn)行所述共享桌面,以使所述目標(biāo)顯示屏顯示所述目標(biāo)卡片。
26、第三方面,提供一種設(shè)備,包括存儲(chǔ)器,用于存儲(chǔ)可執(zhí)行程序代碼;處理器,用于從所述存儲(chǔ)器中調(diào)用并運(yùn)行所述可執(zhí)行程序代碼,使得所述設(shè)備執(zhí)行上述第一方面任意一種可能的實(shí)現(xiàn)方式中的方法。
27、第四方面,提供了一種程序產(chǎn)品,該程序產(chǎn)品包括:可執(zhí)行程序代碼,當(dāng)該可執(zhí)行程序代碼在設(shè)備上運(yùn)行時(shí),使得該設(shè)備執(zhí)行上述第一方面任意一種可能的實(shí)現(xiàn)方式中的方法。
28、第五方面,提供了一種可讀存儲(chǔ)介質(zhì),該可讀存儲(chǔ)介質(zhì)存儲(chǔ)有可執(zhí)行程序代碼,當(dāng)該可執(zhí)行程序代碼在設(shè)備上運(yùn)行時(shí),使得該設(shè)備執(zhí)行上述第一方面任意一種可能的實(shí)現(xiàn)方式中的方法。