本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種信息的顯示方法、裝置和電子設(shè)備。
背景技術(shù):
鎖屏應(yīng)用程序(app)可以在鎖屏界面上對(duì)所需內(nèi)容進(jìn)行展示,具體所展示的內(nèi)容可以為圖片和/或文案等,例如:可以對(duì)新聞、天氣、路況信息等進(jìn)行顯示,從而方便用戶快捷地查看所需信息。
在現(xiàn)有技術(shù)中,通常由鎖屏應(yīng)用程序完成信息的加載和顯示過程。但是發(fā)明人發(fā)現(xiàn),在一些特殊場景下,用戶進(jìn)行鎖屏之后,會(huì)在極短時(shí)間內(nèi)重新亮屏,在這種情況下,鎖屏應(yīng)用程序通常還未完成信息的加載,無法在重新亮屏之后立即顯示信息,只能是等待一段時(shí)間,在加載全部完成后再顯示,不僅造成了極大的展現(xiàn)延時(shí),而且給用戶帶了鎖屏應(yīng)用程序使用卡頓的性能體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種信息的顯示方法,以解決現(xiàn)有技術(shù)中信息加載時(shí)展現(xiàn)延時(shí)較大的技術(shù)問題。
本發(fā)明的第二個(gè)目的在于提出一種信息的顯示裝置。
本發(fā)明的第三個(gè)目的在于提出一種電子設(shè)備。
本發(fā)明的第四個(gè)目的在于提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本發(fā)明的第五個(gè)目的在于提出一種計(jì)算機(jī)程序產(chǎn)品。
為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種信息的顯示方法,包括以下步驟:
當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,在所述屏幕中顯示至少一張信息卡片;
顯示所述信息卡片中已加載完成的部分,所述信息卡片未加載完成的部分顯示為白卡;所述白卡為空白的展示卡;
在繼續(xù)對(duì)所述信息卡片進(jìn)行加載的過程中,將所述信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置;
當(dāng)所述信息卡片完成加載時(shí),顯示完整的所述信息卡片。
可選地,所述方法還包括:
當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,針對(duì)所述信息卡片檢測加載狀態(tài);
或,
在終端設(shè)備的屏幕處于滅屏狀態(tài)時(shí),針對(duì)預(yù)顯示的信息卡片檢測加載狀態(tài)。
可選地,所述顯示所述信息卡片中已加載完成的部分,所述信息卡片未加載完成的部分顯示為白卡,包括:
當(dāng)所述信息卡片未加載完成時(shí),判斷系統(tǒng)緩存中是否存儲(chǔ)有所述白卡;
若所述系統(tǒng)緩存中未存儲(chǔ)有所述白卡,從服務(wù)器獲取所述白卡,并將所述白卡存儲(chǔ)至系統(tǒng)緩存中;
若所述系統(tǒng)緩存中存儲(chǔ)有所述白卡,從所述系統(tǒng)緩存獲取所述白卡;
在所述信息卡片中,顯示已加載完成的內(nèi)容,以及在未加載完成的內(nèi)容位置顯示所獲取到的白卡。
可選地,所述獲取到的白卡上顯示有提示信息,所述提示信息用于指示內(nèi)容正在加載中。
可選地,所述檢測加載狀態(tài)之后,還包括:
當(dāng)所述信息卡片加載完成時(shí),在所述屏幕上顯示加載完成的信息卡片。
可選地,所述檢測加載狀態(tài),包括:
判斷是否接收到上報(bào)時(shí)間;所述上報(bào)時(shí)間,是在所述上報(bào)時(shí)間的取值大于預(yù)設(shè)閾值時(shí)由目標(biāo)函數(shù)所發(fā)送的,用于指示與最近一次滅屏之間的時(shí)間間隔;
當(dāng)接收到所述上報(bào)時(shí)間時(shí),確定所述信息卡片未加載完成;
當(dāng)未接收到所述上報(bào)時(shí)間時(shí),確定所述信息卡片加載完成。
可選地,若當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,針對(duì)所述信息卡片檢測加載狀態(tài),所述上報(bào)時(shí)間具體用于指示本次屏幕點(diǎn)亮距離最近一次滅屏的時(shí)間間隔。
可選地,所述在繼續(xù)對(duì)所述信息卡片進(jìn)行加載的過程中,將所述信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置,包括:
從操作系統(tǒng)獲取信息以得到需加載的內(nèi)容,和/或依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取信息得到需加載的內(nèi)容;
將所獲取到的內(nèi)容,加載到所述信息卡片中;
每當(dāng)后續(xù)加載完成所述信息卡片中的一項(xiàng)內(nèi)容時(shí),將后續(xù)加載完成的內(nèi)容覆蓋顯示在對(duì)應(yīng)的白卡位置。
可選地,所述從操作系統(tǒng)獲取信息以得到需加載的內(nèi)容,和/或依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取信息得到需加載的內(nèi)容,包括:
從操作系統(tǒng)獲取時(shí)間戳信息以得到需加載的時(shí)間內(nèi)容;
和/或,依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取各字符信息,得到需加載的各文案內(nèi)容之后,從網(wǎng)絡(luò)側(cè)獲取圖片信息,得到需加載的圖片內(nèi)容。
可選地,所述字符信息包括天氣數(shù)據(jù)和資訊文本;所述天氣數(shù)據(jù)的信息量小于所述資訊文本的信息量。
可選地,所述信息卡片中包含從網(wǎng)絡(luò)側(cè)獲取的資訊信息。
本發(fā)明實(shí)施例的信息的顯示方法,通過當(dāng)屏幕點(diǎn)亮?xí)r,在所述屏幕中顯示至少一張信息卡片,其中,顯示信息卡片中已加載完成的部分,信息卡片未加載完成的部分顯示為白卡,這里的白卡為空白的展示卡。在繼續(xù)對(duì)信息卡片進(jìn)行加載的過程中,將信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置,當(dāng)信息卡片完成加載時(shí),顯示完整的信息卡片。由于采用了直接顯示已加載完成的部分,并逐步進(jìn)行后續(xù)加載和顯示的方式,避免了用戶在現(xiàn)有技術(shù)中等待顯示的這段時(shí)間,從而縮短了加載時(shí)的展現(xiàn)延時(shí),解決了現(xiàn)有技術(shù)中展現(xiàn)延時(shí)較大的技術(shù)問題。
為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種信息的顯示裝置,包括:
屏幕照明模塊,用于當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,在所述屏幕中顯示至少一張信息卡片;
白卡顯示模塊,用于顯示所述信息卡片中已加載完成的部分,所述信息卡片未加載完成的部分顯示為白卡;所述白卡為空白的展示卡;
加載模塊,用于在繼續(xù)對(duì)所述信息卡片進(jìn)行加載的過程中,將所述信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置;
卡片顯示模塊,當(dāng)所述信息卡片完成加載時(shí),顯示完整的所述信息卡片。
可選地,所述裝置還包括檢測模塊,用于:
當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,針對(duì)所述信息卡片檢測加載狀態(tài);
或,
在終端設(shè)備的屏幕處于滅屏狀態(tài)時(shí),針對(duì)預(yù)顯示的信息卡片檢測加載狀態(tài)。
可選地,所述白卡顯示模塊,包括:
判斷單元,用于當(dāng)所述信息卡片未加載完成時(shí),判斷系統(tǒng)緩存中是否存儲(chǔ)有所述白卡;
獲取單元,用于若所述系統(tǒng)緩存中未存儲(chǔ)有所述白卡,從服務(wù)器獲取所述白卡,并將所述白卡存儲(chǔ)至系統(tǒng)緩存中;若所述系統(tǒng)緩存中存儲(chǔ)有所述白卡,從所述系統(tǒng)緩存獲取所述白卡;
顯示單元,用于在所述信息卡片中,顯示已加載完成的內(nèi)容,以及在未加載完成的內(nèi)容位置顯示所獲取到的白卡。
可選地,所述獲取到的白卡上顯示有提示信息,所述提示信息用于指示內(nèi)容正在加載中。
可選地,所述卡片顯示模塊,還用于:
檢測加載狀態(tài)之后,當(dāng)所述信息卡片加載完成時(shí),在所述屏幕上顯示加載完成的信息卡片。
可選地,所述檢測模塊,包括:
接收判斷單元,用于判斷是否接收到上報(bào)時(shí)間;所述上報(bào)時(shí)間,是在所述上報(bào)時(shí)間的取值大于預(yù)設(shè)閾值時(shí)由目標(biāo)函數(shù)所發(fā)送的,用于指示與最近一次滅屏之間的時(shí)間間隔;
確定單元,用于當(dāng)接收到所述上報(bào)時(shí)間時(shí),確定所述信息卡片未加載完成;當(dāng)未接收到所述上報(bào)時(shí)間時(shí),確定所述信息卡片加載完成。
可選地,若當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,針對(duì)所述信息卡片檢測加載狀態(tài),所述上報(bào)時(shí)間具體用于指示本次屏幕點(diǎn)亮距離最近一次滅屏的時(shí)間間隔。
可選地,所述加載模塊,包括:
內(nèi)容獲取單元,用于從操作系統(tǒng)獲取信息以得到需加載的內(nèi)容,和/或依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取信息得到需加載的內(nèi)容;
加載單元,用于將所獲取到的內(nèi)容,加載到所述信息卡片中;每當(dāng)后續(xù)加載完成所述信息卡片中的一項(xiàng)內(nèi)容時(shí),將后續(xù)加載完成的內(nèi)容覆蓋顯示在對(duì)應(yīng)的白卡位置。
可選地,所述內(nèi)容獲取單元,具體用于:
從操作系統(tǒng)獲取時(shí)間戳信息以得到需加載的時(shí)間內(nèi)容;
和/或,依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取各字符信息,得到需加載的各文案內(nèi)容之后,從網(wǎng)絡(luò)側(cè)獲取圖片信息,得到需加載的圖片內(nèi)容。
可選地,所述字符信息包括天氣數(shù)據(jù)和資訊文本;所述天氣數(shù)據(jù)的信息量小于所述資訊文本的信息量。
可選地,所述信息卡片中包含從網(wǎng)絡(luò)側(cè)獲取的資訊信息。
本發(fā)明實(shí)施例的信息的顯示裝置,通過當(dāng)屏幕點(diǎn)亮?xí)r,在所述屏幕中顯示至少一張信息卡片,其中,顯示信息卡片中已加載完成的部分,信息卡片未加載完成的部分顯示為白卡,這里的白卡為空白的展示卡。在繼續(xù)對(duì)信息卡片進(jìn)行加載的過程中,將信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置,當(dāng)信息卡片完成加載時(shí),顯示完整的信息卡片。由于采用了直接顯示已加載完成的部分,并逐步進(jìn)行后續(xù)加載和顯示的方式,避免了用戶在現(xiàn)有技術(shù)中等待顯示的這段時(shí)間,從而縮短了加載時(shí)的展現(xiàn)延時(shí),解決了現(xiàn)有技術(shù)中展現(xiàn)延時(shí)較大的技術(shù)問題。
為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了電子設(shè)備,包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行第一方面所述的信息的顯示方法。
為達(dá)上述目的,本發(fā)明第四方面實(shí)施例提出了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的信息的顯示方法。
為達(dá)上述目的,本發(fā)明第五方面實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令,由處理器執(zhí)行時(shí),實(shí)現(xiàn)如第一方面所述的信息的顯示方法。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實(shí)施例所提供的一種信息的顯示方法的流程示意圖;
圖2為本發(fā)明實(shí)施例所提供的另一種信息的顯示方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的一種信息的顯示裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的另一種信息的顯示裝置的結(jié)構(gòu)示意圖;以及
圖5為本發(fā)明電子設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
鎖屏應(yīng)用程序?qū)π畔⒓虞d和顯示時(shí),通常是在收到系統(tǒng)的鎖屏廣播之后,開始加載鎖屏界面的頁面架構(gòu)(activity),然后再加載信息卡片的相關(guān)數(shù)據(jù),當(dāng)全部加載完畢之后,再顯示。
發(fā)明人發(fā)現(xiàn),在一些特殊場景下,用戶進(jìn)行鎖屏之后,會(huì)在極短時(shí)間內(nèi)重新亮屏,經(jīng)統(tǒng)計(jì),移動(dòng)終端相鄰的兩次亮屏的間隔時(shí)間在1s內(nèi)的概率占30%左右,也就是說這種情況具有相當(dāng)?shù)某霈F(xiàn)概率。當(dāng)用戶進(jìn)行鎖屏之后又在極短時(shí)間內(nèi)重新亮屏?xí)r,鎖屏應(yīng)用程序通常還未完成信息卡片的加載,無法在重新亮屏之后立即顯示信息卡片,只能是等待一段時(shí)間,在加載全部完成后,再顯示。由于存在這一段等待時(shí)間,給用戶帶來了鎖屏應(yīng)用程序使用卡頓的性能體驗(yàn),進(jìn)而導(dǎo)致用戶留存度不佳。為了解決現(xiàn)有技術(shù)中的這一問題,本發(fā)明實(shí)施例提供了信息的顯示方法和裝置。
下面參考附圖描述本發(fā)明實(shí)施例的信息的顯示方法和裝置。
圖1為本發(fā)明實(shí)施例所提供的一種信息的顯示方法的流程示意圖,如圖1所示,方法包括以下步驟:
步驟101,當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,在屏幕中顯示至少一張信息卡片。
其中,信息卡片可以包含從網(wǎng)絡(luò)側(cè)獲取的資訊信息,用于對(duì)新聞、天氣、路況信息等內(nèi)容進(jìn)行顯示,是在屏幕點(diǎn)亮之后,顯示在鎖屏界面或者是桌面上的一種頁面形式,可以方便用戶查看所需信息。
步驟102,顯示信息卡片中已加載完成的部分,信息卡片未加載完成的部分顯示為白卡。
其中,白卡為空白的展示卡。
可選地,當(dāng)信息卡片未加載完成時(shí),判斷系統(tǒng)緩存中是否存儲(chǔ)有所述白卡;若所述系統(tǒng)緩存中未存儲(chǔ)有所述白卡,從服務(wù)器獲取所述白卡,并將所述白卡存儲(chǔ)至系統(tǒng)緩存中;若所述系統(tǒng)緩存中存儲(chǔ)有所述白卡,從所述系統(tǒng)緩存獲取所述白卡;在所述信息卡片中,顯示已加載完成的內(nèi)容,以及在未加載完成的內(nèi)容位置顯示所獲取到的白卡。
步驟103,在繼續(xù)對(duì)所述信息卡片進(jìn)行加載的過程中,將所述信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置。
具體地,從操作系統(tǒng)獲取信息以得到需加載的內(nèi)容,和/或依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取信息得到需加載的內(nèi)容;將所獲取到的內(nèi)容,加載到所述信息卡片中;每當(dāng)后續(xù)加載完成所述信息卡片中的一項(xiàng)內(nèi)容時(shí),將后續(xù)加載完成的內(nèi)容覆蓋顯示在對(duì)應(yīng)的白卡位置。
作為一種可能的實(shí)現(xiàn)方式,從操作系統(tǒng)獲取信息以得到需加載的內(nèi)容,和/或依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取信息得到需加載的內(nèi)容,包括:從操作系統(tǒng)獲取時(shí)間戳信息以得到需加載的時(shí)間內(nèi)容;和/或,依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取各字符信息,得到需加載的各文案內(nèi)容之后,從網(wǎng)絡(luò)側(cè)獲取圖片信息,得到需加載的圖片內(nèi)容。其中,字符信息包括天氣數(shù)據(jù)和資訊文本;所述天氣數(shù)據(jù)的信息量小于所述資訊文本的信息量。
步驟104,當(dāng)信息卡片完成加載時(shí),顯示完整的信息卡片。
本實(shí)施例中,通過當(dāng)屏幕點(diǎn)亮?xí)r,在所述屏幕中顯示至少一張信息卡片,其中,顯示信息卡片中已加載完成的部分,信息卡片未加載完成的部分顯示為白卡,這里的白卡為空白的展示卡。在繼續(xù)對(duì)信息卡片進(jìn)行加載的過程中,將信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置,當(dāng)信息卡片完成加載時(shí),顯示完整的信息卡片。由于采用了直接顯示已加載完成的部分,并逐步進(jìn)行后續(xù)加載和顯示的方式,避免了用戶在現(xiàn)有技術(shù)中等待顯示的這段時(shí)間,從而縮短了加載時(shí)的展現(xiàn)延時(shí),解決了現(xiàn)有技術(shù)中展現(xiàn)延時(shí)較大的技術(shù)問題。
為了清楚說明上一實(shí)施例,本實(shí)施例提供了另一種信息的顯示方法,圖2為本發(fā)明實(shí)施例所提供的另一種信息的顯示方法的流程示意圖,如圖2所示,該信息的顯示方法,具體包括以下步驟:
步驟201,探測到點(diǎn)擊電源按鍵的操作。
具體地,用戶在移動(dòng)終端滅屏之后,探測到點(diǎn)擊電源(power)按鍵的操作時(shí),需要重新點(diǎn)亮移動(dòng)終端的屏幕并開始執(zhí)行顯示信息卡片的流程。
步驟202,判斷信息卡片是否加載完成,若是執(zhí)行步驟203,否則執(zhí)行步驟204-209。
具體地,在探測到用戶點(diǎn)擊電源按鍵的操作之后,執(zhí)行顯示信息卡片的流程,包括加載頁面架構(gòu),以及判斷信息卡片是否加載完成,從而根據(jù)加載狀態(tài)確定后續(xù)步驟中是對(duì)全部的內(nèi)容進(jìn)行顯示,還是需要顯示已加載的部分進(jìn)行顯示。
具體來說,用戶點(diǎn)擊電源按鍵之后,目標(biāo)函數(shù)(resume)統(tǒng)計(jì)本次點(diǎn)亮屏幕的操作與最近一次滅屏之間的時(shí)間間隔,當(dāng)上報(bào)時(shí)間的取值大于預(yù)設(shè)閾值時(shí),resume不會(huì)向執(zhí)行本實(shí)施例方法的鎖屏應(yīng)用程序(cm)上報(bào)時(shí)間,反之,resume會(huì)上報(bào)時(shí)間。
由于這里的閾值是根據(jù)信息卡片所需的加載時(shí)間確定的,因此,鎖屏應(yīng)用程序可以通過判斷是否接收到上報(bào)時(shí)間,來判斷信息卡片是否加載完成。當(dāng)收到上報(bào)時(shí)間,說明用戶在極短的時(shí)間點(diǎn)亮屏幕,若等待信息卡片全部加載完成后進(jìn)行顯示,則展示時(shí)延較大,可以直接顯示信息卡片已加載的部分。
步驟203,信息卡片加載完成,直接顯示已加載完成的信息卡片。
一般來說,用戶點(diǎn)亮屏幕時(shí),若信息卡片已加載完成,則從用戶點(diǎn)亮屏幕到展示信息卡片的展示時(shí)延約為40ms,屬于用戶可以接受的范圍內(nèi),不會(huì)給用戶帶來卡頓感。
步驟204,信息卡片未加載完成,判斷系統(tǒng)緩存中是否存儲(chǔ)有白卡,若是,則執(zhí)行步驟205,否則,執(zhí)行步驟206。
具體地,信息卡片未加載完成時(shí),需要在未加載的內(nèi)容部分顯示白卡,這里白卡的獲取方式由兩種,一種是從服務(wù)器獲取,另一種是從系統(tǒng)緩存中獲取。作為一種可能的實(shí)現(xiàn)方式,本實(shí)施例中,當(dāng)首次出現(xiàn)需要在未加載的內(nèi)容部分顯示白卡的情況時(shí),從服務(wù)器下載白卡,將白卡存儲(chǔ)在系統(tǒng)緩存中,從而再次出現(xiàn)這種情況時(shí),可以直接從系統(tǒng)緩存中讀取該白卡,無需多次從服務(wù)器下載,降低了服務(wù)器的負(fù)載。同時(shí),由于僅在需要顯示白卡時(shí),再從服務(wù)器下載至系統(tǒng)緩存,避免了系統(tǒng)緩存中存在較多暫時(shí)無需使用的數(shù)據(jù)。
步驟205,從系統(tǒng)緩存中獲取所存儲(chǔ)的白卡。
步驟206,從服務(wù)器獲取白卡,并將該白卡存儲(chǔ)在系統(tǒng)緩存中。
步驟207,在頁面架構(gòu)中,顯示信息卡片已加載完成的部分,以及在未加載完成的相應(yīng)位置顯示所獲取到的白卡。
具體地,頁面架構(gòu)中,指示了多個(gè)用于對(duì)內(nèi)容進(jìn)行展示的展示位置,以及展示面積、形狀等。
由于存在部分內(nèi)容未加載完成,因而,可以首先將已加載完成的內(nèi)容顯示在頁面架構(gòu)的相應(yīng)位置,進(jìn)而,針對(duì)未加載完成的內(nèi)容,在頁面架構(gòu)中本應(yīng)顯示這些內(nèi)容的位置,顯示前述步驟中獲取到的白卡。由于這里的白卡是空白的展示卡,展示卡的展示位置、展示面積、形狀等可以方便地依據(jù)展示區(qū)域的不同進(jìn)行相應(yīng)的調(diào)整,使得展示效果更美觀。
由于直接顯示了加載完成的部分,展示時(shí)延得到了縮短,同時(shí),用戶盡管沒有看到完整的信息卡片,但是可以看到其中的一部分,大部分用戶在這種情況下,是愿意繼續(xù)等待信息卡片全部加載完成的,所以,采用這種方式,能夠在一定程度上改善用戶的體驗(yàn)。
進(jìn)一步,為了告知用戶頁面正在加載中,還可以在白卡上顯示有相關(guān)的提示信息。例如:可以以文字的方式顯示“正在加載……”,還可以以動(dòng)態(tài)圖片的方式告知用戶頁面正在加載中。由于動(dòng)態(tài)圖片的方式會(huì)在一定程度上影響鎖屏新聞頁面的后續(xù)加載速度,因此,可以優(yōu)選文字的方式。
步驟208,在繼續(xù)對(duì)信息卡片進(jìn)行加載的過程中,將后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置。
具體地,從操作系統(tǒng)獲取信息以得到需加載的內(nèi)容,和/或依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取信息得到需加載的內(nèi)容;將所獲取到的內(nèi)容,加載到所述信息卡片中;每當(dāng)后續(xù)加載完成所述信息卡片中的一項(xiàng)內(nèi)容時(shí),將后續(xù)加載完成的內(nèi)容覆蓋顯示在對(duì)應(yīng)的白卡位置。
步驟209,當(dāng)信息卡片完成加載時(shí),顯示完整的信息卡片。
本實(shí)施例中,通過當(dāng)屏幕點(diǎn)亮?xí)r,在所述屏幕中顯示至少一張信息卡片,其中,顯示信息卡片中已加載完成的部分,信息卡片未加載完成的部分顯示為白卡,這里的白卡為空白的展示卡。在繼續(xù)對(duì)信息卡片進(jìn)行加載的過程中,將信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置,當(dāng)信息卡片完成加載時(shí),顯示完整的信息卡片。由于采用了直接顯示已加載完成的部分,并逐步進(jìn)行后續(xù)加載和顯示的方式,避免了用戶在現(xiàn)有技術(shù)中等待顯示的這段時(shí)間,從而縮短了加載時(shí)的展現(xiàn)延時(shí),解決了現(xiàn)有技術(shù)中展現(xiàn)延時(shí)較大的技術(shù)問題。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種信息的顯示裝置。
圖3為本發(fā)明實(shí)施例提供的一種信息的顯示裝置的結(jié)構(gòu)示意圖,在本實(shí)施例中,鎖屏內(nèi)容頁面中所顯示的內(nèi)容可以包括新聞。
如圖3所示,該信息的顯示裝置包括:屏幕照明模塊31、白卡顯示模塊32、加載模塊33和卡片顯示模塊34。
屏幕照明模塊31,用于當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,在所述屏幕中顯示至少一張信息卡片。
白卡顯示模塊32,用于顯示所述信息卡片中已加載完成的部分,所述信息卡片未加載完成的部分顯示為白卡;所述白卡為空白的展示卡。
加載模塊33,用于在繼續(xù)對(duì)所述信息卡片進(jìn)行加載的過程中,將所述信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置。
卡片顯示模塊34,當(dāng)所述信息卡片完成加載時(shí),顯示完整的所述信息卡片。
需要說明的是,前述對(duì)方法實(shí)施例的解釋說明也適用于該實(shí)施例的裝置,此處不再贅述。
基于上述實(shí)施例,本發(fā)明實(shí)施例還提供了另一種信息的顯示裝置的可能的實(shí)現(xiàn)方式,圖4為本發(fā)明實(shí)施例提供的另一種信息的顯示裝置的結(jié)構(gòu)示意圖,在圖3的基礎(chǔ)上,還包括:檢測模塊35。
檢測模塊35,用于:當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,針對(duì)所述信息卡片檢測加載狀態(tài);或,在終端設(shè)備的屏幕處于滅屏狀態(tài)時(shí),針對(duì)預(yù)顯示的信息卡片檢測加載狀態(tài)。
基于此,卡片顯示模塊34,還用于:檢測加載狀態(tài)之后,當(dāng)所述信息卡片加載完成時(shí),在所述屏幕上顯示加載完成的信息卡片。
具體地,檢測模塊35,包括:接收判斷單元351和確定單元352。
接收判斷單元351,用于判斷是否接收到上報(bào)時(shí)間;所述上報(bào)時(shí)間,是在所述上報(bào)時(shí)間的取值大于預(yù)設(shè)閾值時(shí)由目標(biāo)函數(shù)所發(fā)送的,用于指示與最近一次滅屏之間的時(shí)間間隔。
確定單元352,用于當(dāng)接收到所述上報(bào)時(shí)間時(shí),確定所述信息卡片未加載完成;當(dāng)未接收到所述上報(bào)時(shí)間時(shí),確定所述信息卡片加載完成。
需要說明的是,若當(dāng)終端設(shè)備的屏幕點(diǎn)亮?xí)r,針對(duì)所述信息卡片檢測加載狀態(tài),所述上報(bào)時(shí)間具體用于指示本次屏幕點(diǎn)亮距離最近一次滅屏的時(shí)間間隔。
進(jìn)一步,白卡顯示模塊32,包括:判斷單元321、獲取單元322和顯示單元323。
判斷單元321,用于當(dāng)所述信息卡片未加載完成時(shí),判斷系統(tǒng)緩存中是否存儲(chǔ)有所述白卡。
獲取單元322,用于若所述系統(tǒng)緩存中未存儲(chǔ)有所述白卡,從服務(wù)器獲取所述白卡,并將所述白卡存儲(chǔ)至系統(tǒng)緩存中;若所述系統(tǒng)緩存中存儲(chǔ)有所述白卡,從所述系統(tǒng)緩存獲取所述白卡。
其中,獲取到的白卡上可以顯示有提示信息,該提示信息用于指示內(nèi)容正在加載中。
顯示單元323,用于在所述信息卡片中,顯示已加載完成的內(nèi)容,以及在未加載完成的內(nèi)容位置顯示所獲取到的白卡。
進(jìn)一步,加載模塊33,包括:內(nèi)容獲取單元331和加載單元332。
內(nèi)容獲取單元331,用于從操作系統(tǒng)獲取信息以得到需加載的內(nèi)容,和/或依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取信息得到需加載的內(nèi)容。
具體地,內(nèi)容獲取單元331,具體用于:從操作系統(tǒng)獲取時(shí)間戳信息以得到需加載的時(shí)間內(nèi)容;和/或,依據(jù)信息量從小到大的順序從網(wǎng)絡(luò)側(cè)獲取各字符信息,得到需加載的各文案內(nèi)容之后,從網(wǎng)絡(luò)側(cè)獲取圖片信息,得到需加載的圖片內(nèi)容。其中,信息卡片中包含從網(wǎng)絡(luò)側(cè)獲取的資訊信息。字符信息包括天氣數(shù)據(jù)和資訊文本;所述天氣數(shù)據(jù)的信息量小于所述資訊文本的信息量。
加載單元332,用于將所獲取到的內(nèi)容,加載到所述信息卡片中;每當(dāng)后續(xù)加載完成所述信息卡片中的一項(xiàng)內(nèi)容時(shí),將后續(xù)加載完成的內(nèi)容覆蓋顯示在對(duì)應(yīng)的白卡位置。
本發(fā)明實(shí)施例中,通過當(dāng)屏幕點(diǎn)亮?xí)r,在所述屏幕中顯示至少一張信息卡片,其中,顯示信息卡片中已加載完成的部分,信息卡片未加載完成的部分顯示為白卡,這里的白卡為空白的展示卡。在繼續(xù)對(duì)信息卡片進(jìn)行加載的過程中,將信息卡片中后續(xù)加載完成的部分顯示在對(duì)應(yīng)的白卡位置,當(dāng)信息卡片完成加載時(shí),顯示完整的信息卡片。由于采用了直接顯示已加載完成的部分,并逐步進(jìn)行后續(xù)加載和顯示的方式,避免了用戶在現(xiàn)有技術(shù)中等待顯示的這段時(shí)間,從而縮短了加載時(shí)的展現(xiàn)延時(shí),解決了現(xiàn)有技術(shù)中展現(xiàn)延時(shí)較大的技術(shù)問題。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。如,如果用硬件來實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
本發(fā)明實(shí)施例還提供一種電子設(shè)備,電子設(shè)備包含前述任一實(shí)施例所述的裝置。
圖5為本發(fā)明電子設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,可以實(shí)現(xiàn)本發(fā)明圖1-4所示實(shí)施例的流程,如圖5所示,上述電子設(shè)備可以包括:殼體41、處理器42、存儲(chǔ)器43、電路板44和電源電路45,其中,電路板44安置在殼體41圍成的空間內(nèi)部,處理器42和存儲(chǔ)器43設(shè)置在電路板44上;電源電路45,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器43用于存儲(chǔ)可執(zhí)行程序代碼;處理器42通過讀取存儲(chǔ)器43中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行前述任一實(shí)施例所述的信息的顯示方法。
處理器42對(duì)上述步驟的具體執(zhí)行過程以及處理器42通過運(yùn)行可執(zhí)行程序代碼來進(jìn)一步執(zhí)行的步驟,可以參見本發(fā)明圖1-4所示實(shí)施例的描述,在此不再贅述。
該電子設(shè)備以多種形式存在,包括但不限于:
(1)移動(dòng)通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iphone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類終端包括:pda、mid和umpc設(shè)備等,例如ipad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如ipod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。
本發(fā)明實(shí)施例還提供了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述實(shí)施例的信息的顯示方法。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令,由處理器執(zhí)行時(shí),實(shí)現(xiàn)如前述實(shí)施例的信息的顯示方法。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。