欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

主題詳情頁的預(yù)加載方法、裝置及電子設(shè)備與流程

文檔序號:12866018閱讀:282來源:國知局
主題詳情頁的預(yù)加載方法、裝置及電子設(shè)備與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種主題詳情頁的預(yù)加載方法、裝置及電子設(shè)備。



背景技術(shù):

現(xiàn)有的電子設(shè)備中,比如安卓系統(tǒng)的智能手機(jī),通常提供有volley工具以從服務(wù)端請求圖片加載至本地存儲設(shè)備。舉例而言,電子設(shè)備中的主題商店通過volley工具下載壁紙及主題相關(guān)信息,將下載后的主題圖片保存在本地存儲設(shè)備,再從本地存儲設(shè)備加載到內(nèi)存并以位圖文件(bitmap)的形式展示。

上述方法保證了再次打開成功展示的圖片時可以直接從本地存儲設(shè)備獲取,無需再次請求。然而,采用上述方法,當(dāng)用戶想要更換主題圖片時,需要再次向服務(wù)端發(fā)送主題圖片請求,這就導(dǎo)致在無網(wǎng)絡(luò)或者網(wǎng)絡(luò)信號較差的情況下,無法快速地實(shí)現(xiàn)主題的加載。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。

為此,本發(fā)明的第一個目的在于提出一種主題詳情頁預(yù)加載方法,以提高主題圖片的加載速度,保證在無網(wǎng)絡(luò)的條件下仍能加載主題圖片,解決現(xiàn)有技術(shù)中更換主題圖片需要再次向服務(wù)器發(fā)送圖片請求、無網(wǎng)絡(luò)時無法加載的技術(shù)問題。

本發(fā)明的第二個目的在于提出一種主題詳情頁的預(yù)加載裝置。

本發(fā)明的第三個目的在于提出一種電子設(shè)備。

本發(fā)明的第四個目的在于提出一種計(jì)算機(jī)程序產(chǎn)品。

本發(fā)明的第五個目的在于提出一種非臨時性計(jì)算機(jī)可讀存儲介質(zhì)。

為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種主題詳情頁的預(yù)加載方法,包括:

監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī);

當(dāng)滿足所述預(yù)加載時機(jī)時,預(yù)先從所述主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,其中,所述主題為未應(yīng)用在所述電子設(shè)備上的主題,所述主題元素用于構(gòu)建所述主題的詳情頁;

將預(yù)先加載的所述主題元素緩存到所述電子設(shè)備的存儲單元中。

作為本發(fā)明第一方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī),包括:

對所述主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測,以判斷所述主題應(yīng)用程序是否從前臺使用狀態(tài)中退出;

如果判斷出所述主題應(yīng)用程序從前臺使用狀態(tài)中退出,則監(jiān)測到所述主題應(yīng)用程序滿足所述預(yù)加載時機(jī),其中,所述預(yù)加載時機(jī)為退出所述前臺使用狀態(tài)的時刻。

作為本發(fā)明第一方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述對所述主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行監(jiān)測,以判斷所述主題應(yīng)用程序是否從前臺使用狀態(tài)中退出,包括:

獲取所述電子設(shè)備當(dāng)前所顯示的操作界面的層級;

對用戶的回退操作進(jìn)行監(jiān)測;

如果監(jiān)測到所述回退操作且所述層級為所述主題應(yīng)用程序的第一層級,則判定所述主題應(yīng)用程序退出所述前臺使用狀態(tài)。

作為本發(fā)明第一方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述對所述主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行監(jiān)測,以判斷所述主題應(yīng)用程序是否從前臺使用狀態(tài)中退出,包括:

對用戶的桌面返回操作進(jìn)行監(jiān)測;其中,所述桌面返回操作用于指示從所述主題應(yīng)用程序的當(dāng)前操作界面直接返回到所述電子設(shè)備的桌面界面;

如果監(jiān)測到所述桌面返回操作,則判定所述主題應(yīng)用程序退出所述前臺使用狀態(tài)。

作為本發(fā)明第一方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī),包括:

對所述主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測,以判斷用戶在所述主題應(yīng)用程序上所選取的第一主題是否應(yīng)用成功;

如果所述第一主題應(yīng)用成功,則監(jiān)測到所述主題應(yīng)用程序滿足所述預(yù)加載時機(jī),其中,所述預(yù)加載時機(jī)為所述第一主題應(yīng)用成功的時刻。

作為本發(fā)明第一方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述預(yù)先從所述主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,包括:

向所述服務(wù)器發(fā)送預(yù)加載主題元素的加載請求,以使所述服務(wù)器確定起始主題;

接收所述服務(wù)器返回的數(shù)據(jù),所述數(shù)據(jù)中包括所述起始主題在內(nèi)的至少一個主題的主題元素。

作為本發(fā)明第一方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述預(yù)先從所述主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,包括:

向所述服務(wù)器發(fā)送預(yù)加載主題元素的加載請求,其中,所述加載請求中包括在所述主題應(yīng)用程序上上一次所訪問的主題的主題標(biāo)識;所述上一次所訪問的主題的標(biāo)識用于所述服務(wù)器確定起始主題;

接收所述服務(wù)器返回的數(shù)據(jù),所述數(shù)據(jù)中包括所述起始主題在內(nèi)的至少一個主題的主題元素。

作為本發(fā)明第一方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述將預(yù)先加載的所述主題元素緩存到所述電子設(shè)備上的存儲單元中之前,還包括:

判斷所述存儲單元是否處于飽和狀態(tài);

如果所述存儲單元處于飽和狀態(tài),則獲取已經(jīng)緩存的所述主題元素所隸屬主題的優(yōu)先級;

按照優(yōu)先級的高低順序,選擇部分優(yōu)先級低的主題的所述主題元素進(jìn)行清除,釋放所述存儲單元的存儲空間。

作為本發(fā)明第一方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述將預(yù)先加載的所述主題元素緩存到所述電子設(shè)備的存儲單元中之后,包括:

當(dāng)所述主題應(yīng)用程序再次處于所述前臺使用狀態(tài)時,判斷用戶所選取的目標(biāo)主題的所述主題元素是否已經(jīng)存在于所述存儲單元中;

如果已經(jīng)存在于所述存儲單元,則從所述存儲單元中提取所述主題元素構(gòu)建所述目標(biāo)主題的詳情頁。

本發(fā)明實(shí)施例的主題詳情頁預(yù)加載方法,通過監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī),當(dāng)滿足預(yù)加載時機(jī)時預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。由此,能夠提高主題詳情頁的展示速度和展示成功率,并保證在無網(wǎng)絡(luò)的條件下仍能加載主題詳情頁,提升用戶體驗(yàn)。

為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種主題詳情頁的預(yù)加載裝置,包括:

監(jiān)測模塊,用于監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī);

加載模塊,用于當(dāng)滿足所述預(yù)加載時機(jī)時,預(yù)先從所述主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,其中,所述主題為未應(yīng)用在所述電子設(shè)備上的主題,所述主題元素用于構(gòu)建所述主題的詳情頁;

存儲模塊,用于將預(yù)先加載的所述主題元素緩存到所述電子設(shè)備的存儲單元中。

作為本發(fā)明第二方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述監(jiān)測模塊,包括:

第一檢測單元,用于對所述主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測,以判斷所述主題應(yīng)用程序是否從前臺使用狀態(tài)中退出;

第一確定單元,用于判斷出所述主題應(yīng)用程序從前臺使用狀態(tài)中退出時,則確定監(jiān)測到所述主題應(yīng)用程序滿足所述預(yù)加載時機(jī),其中,所述預(yù)加載時機(jī)為退出所述前臺使用狀態(tài)的時刻。

作為本發(fā)明第二方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述第一檢測單元具體用于:

獲取所述電子設(shè)備當(dāng)前所顯示的操作界面的層級;

對用戶的回退操作進(jìn)行監(jiān)測;

如果監(jiān)測到所述回退操作且所述層級為所述主題應(yīng)用程序的第一層級,則判定所述主題應(yīng)用程序退出所述前臺使用狀態(tài)。

作為本發(fā)明第二方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述第一檢測單元具體用于:

對用戶的桌面返回操作進(jìn)行監(jiān)測;其中,所述桌面返回操作用于指示從所述主題應(yīng)用程序的當(dāng)前操作界面直接返回到所述電子設(shè)備的桌面界面;

如果監(jiān)測到所述桌面返回操作,則判定所述主題應(yīng)用程序退出所述前臺使用狀態(tài)。

作為本發(fā)明第二方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述監(jiān)測模塊,還包括:

第二檢測單元,用于對所述主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測,以判斷用戶在所述主題應(yīng)用程序上所選取的第一主題是否應(yīng)用成功;

第二確定單元,用于所述第一主題應(yīng)用成功時,則確定監(jiān)測到所述主題應(yīng)用程序滿足所述預(yù)加載時機(jī),其中,所述預(yù)加載時機(jī)為所述第一主題應(yīng)用成功的時刻。

作為本發(fā)明第二方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述加載模塊用于:

向所述服務(wù)器發(fā)送預(yù)加載主題元素的加載請求,以使所述服務(wù)器確定起始主題;

接收所述服務(wù)器返回的數(shù)據(jù),所述數(shù)據(jù)中包括所述起始主題在內(nèi)的至少一個主題的主題元素。

作為本發(fā)明第二方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述加載模塊還用于:

向所述服務(wù)器發(fā)送預(yù)加載主題元素的加載請求,其中,所述加載請求中包括在所述主題應(yīng)用程序上上一次所訪問的主題的主題標(biāo)識;所述上一次所訪問的主題的標(biāo)識用于所述服務(wù)器確定起始主題;

接收所述服務(wù)器返回的數(shù)據(jù),所述數(shù)據(jù)中包括所述起始主題在內(nèi)的至少一個主題的主題元素。

作為本發(fā)明第二方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述裝置還包括:

第一判斷模塊,用于判斷所述存儲單元是否處于飽和狀態(tài);

獲取模塊,用于所述存儲單元處于飽和狀態(tài)時,獲取已經(jīng)緩存的所述主題元素所隸屬主題的優(yōu)先級;

清除模塊,用于按照優(yōu)先級的高低順序,選擇部分優(yōu)先級低的主題的所述主題元素進(jìn)行清除,釋放所述存儲單元的存儲空間。

作為本發(fā)明第二方面實(shí)施例的另一種可選的實(shí)現(xiàn)方式,所述裝置還包括:

第二判斷模塊,用于當(dāng)所述主題應(yīng)用程序再次處于所述前臺使用狀態(tài)時,判斷用戶所選取的目標(biāo)主題的所述主題元素是否已經(jīng)存在于所述存儲單元中;

構(gòu)建模塊,用于所述目標(biāo)主題的所述主題元素已經(jīng)存在于所述存儲單元時,從所述存儲單元中提取所述主題元素構(gòu)建所述目標(biāo)主題的詳情頁。

本發(fā)明實(shí)施例的主題詳情頁預(yù)加載裝置,通過監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī),當(dāng)滿足預(yù)加載時機(jī)時預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。由此,能夠提高主題詳情頁的展示速度和展示成功率,并保證在無網(wǎng)絡(luò)的條件下仍能加載主題詳情頁,提升用戶體驗(yàn)。

為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了一種電子設(shè)備,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行第一方面實(shí)施例所述的主題詳情頁的預(yù)加載方法。

本發(fā)明實(shí)施例的電子設(shè)備,通過監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī),當(dāng)滿足預(yù)加載時機(jī)時預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。由此,能夠能夠提高主題詳情頁的展示速度和展示成功率,并保證在無網(wǎng)絡(luò)的條件下仍能加載主題詳情頁,提升用戶體驗(yàn)。

為達(dá)上述目的,本發(fā)明第四方面實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令由處理器執(zhí)行時,執(zhí)行如第一方面實(shí)施例所述的主題詳情頁的預(yù)加載方法。

為達(dá)上述目的,本發(fā)明第五方面實(shí)施例提出了一種非臨時性計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如第一方面實(shí)施例所述的主題詳情頁的預(yù)加載方法。

本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。

附圖說明

本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明一實(shí)施例提出的主題詳情頁的預(yù)加載方法的流程示意圖;

圖2為本發(fā)明另一實(shí)施例提出的主題詳情頁的預(yù)加載方法的流程示意圖;

圖3(a)為主題應(yīng)用程序的界面示意圖一;

圖3(b)為主題應(yīng)用程序的界面示意圖二;

圖4為本發(fā)明又一實(shí)施例提出的主題詳情頁的預(yù)加載方法的流程示意圖;

圖5(a)為未下載的主題詳情頁的示意圖;

圖5(b)為下載后的主題詳情頁的示意圖;

圖5(c)為主題應(yīng)用后的顯示效果示意圖;

圖6為本發(fā)明再一實(shí)施例提出的主題詳情頁的預(yù)加載方法的流程示意圖;

圖7為本發(fā)明一實(shí)施例提出的主題詳情頁的預(yù)加載裝置的結(jié)構(gòu)示意圖;

圖8為本發(fā)明另一實(shí)施例提出的主題詳情頁的預(yù)加載裝置的結(jié)構(gòu)示意圖;

圖9為本發(fā)明又一實(shí)施例提出的主題詳情頁的預(yù)加載裝置的結(jié)構(gòu)示意圖;

圖10為本發(fā)明再一實(shí)施例提出的主題詳情頁的預(yù)加載裝置的結(jié)構(gòu)示意圖;

圖11為本發(fā)明一實(shí)施例提出的電子設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。

下面參考附圖描述本發(fā)明實(shí)施例的主題詳情頁的預(yù)加載方法、裝置及電子設(shè)備。

為了便于理解本發(fā)明,在詳細(xì)解釋本發(fā)明的具體實(shí)現(xiàn)方案之前,首先對本發(fā)明中用到的術(shù)語進(jìn)行解釋如下:

主題詳情頁:鎖屏主題通常由鎖屏壁紙、時間控件、天氣控件及其他控件和動畫組成。主題應(yīng)用程序以縮略列表的形式展示多種主題供用戶下載使用。在用戶點(diǎn)擊主題縮略圖之后,跳轉(zhuǎn)至新界面,即主題詳情頁。在主題詳情頁,通常展示若干張本主題相關(guān)的高清圖片供用戶參考,幫助用戶了解該主題。

主題應(yīng)用程序,即應(yīng)用商店,一般為電子設(shè)備的系統(tǒng)軟件,定期發(fā)布和/或更新不同類型的主題供用戶下載并應(yīng)用,以滿足不同用戶的喜好。

圖1為本發(fā)明一實(shí)施例提出的主題詳情頁的預(yù)加載方法的流程示意圖。

如圖1所示,該主題詳情頁的預(yù)加載方法包括以下步驟:

s11,監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī)。

現(xiàn)有的電子設(shè)備中,為了滿足用戶對電子設(shè)備的顯示界面進(jìn)行美化的需求,使電子設(shè)備的顯示界面不再單一、乏味,電子設(shè)備出廠時通常都安裝了主題應(yīng)用程序,以為用戶提供免費(fèi)或有償使用的主題,實(shí)現(xiàn)用戶對電子設(shè)備的顯示界面的美化。其中,電子設(shè)備包括但不限于是智能手機(jī)、平板電腦、筆記本電腦等。

當(dāng)主題應(yīng)用程序處于前臺使用狀態(tài)時,即用戶啟動主題應(yīng)用程序并在主題應(yīng)用程序中瀏覽主題的縮略列表或點(diǎn)擊主題的縮略圖查看主題詳情頁時,用戶可以在瀏覽過程中選擇喜歡的主題并應(yīng)用,此時進(jìn)行主題詳情頁預(yù)加載會占用部分網(wǎng)絡(luò)資源,導(dǎo)致用戶查看縮略圖對應(yīng)的主題詳情頁時的展示速度變慢,影響用戶體驗(yàn)。另外,主題應(yīng)用程序運(yùn)行會占用電子設(shè)備一定的運(yùn)行內(nèi)存,此時如果預(yù)加載主題詳情頁會增大運(yùn)行內(nèi)存的占用,嚴(yán)重者甚至導(dǎo)致電子設(shè)備卡頓??梢?,當(dāng)主題應(yīng)用程序處于前臺使用狀態(tài)時,不適合進(jìn)行主題詳情頁的預(yù)加載。

因此,本實(shí)施例中,可以將主題應(yīng)用程序未處于前臺運(yùn)行狀態(tài)的時刻作為預(yù)加載時機(jī),并預(yù)先設(shè)置好預(yù)加載時機(jī),進(jìn)而通過監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī),即判斷主題應(yīng)用程序是否未處于前臺運(yùn)行狀態(tài)來決定是否進(jìn)行主題詳情頁預(yù)加載。

s12,當(dāng)滿足預(yù)加載時機(jī)時,預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素。

其中,主題為未應(yīng)用在電子設(shè)備上的主題,主題元素用于構(gòu)建主題的詳情頁,一個主題通常包含至少兩個主題元素,以方便用戶了解應(yīng)用該主題之后電子設(shè)備桌面的顯示效果。

本實(shí)施例中,當(dāng)監(jiān)測到主題應(yīng)用程序滿足預(yù)設(shè)的預(yù)加載時機(jī)時,則主題應(yīng)用程序預(yù)先從對應(yīng)的服務(wù)器上加載除當(dāng)前使用的主題之外的其他至少一個主題的主題元素。

s13,將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。

本實(shí)施例中,預(yù)先加載了至少一個主題的主題元素之后,可以將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。當(dāng)應(yīng)用程序再次處于前臺運(yùn)行狀態(tài)時,若用戶點(diǎn)擊應(yīng)用程序的縮略列表中預(yù)先加載的主題元素對應(yīng)的主題的縮略圖,則主題應(yīng)用程序從電子設(shè)備的存儲單元中讀取預(yù)先加載的主題元素,并直接展示在主題詳情頁中,能夠降低網(wǎng)絡(luò)狀況對主題詳情頁加載的影響,提高展示速度和展示成功率。

本實(shí)施例的主題詳情頁預(yù)加載方法,通過監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī),當(dāng)滿足預(yù)加載時機(jī)時預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。由此,能夠提高主題詳情頁的展示速度和展示成功率,并保證在無網(wǎng)絡(luò)的條件下仍能加載主題詳情頁,提升用戶體驗(yàn)。

如前文所述,預(yù)加載時機(jī)為主題應(yīng)用程序未處于前臺使用狀態(tài)的時刻。然而,未處于前臺使用狀態(tài)的主題應(yīng)用程序可能由用戶自行執(zhí)行退出操作而退出,也可能因?yàn)樾碌闹黝}應(yīng)用成功而退出至桌面以顯示新主題的應(yīng)用效果。從而,針對上述兩種情況,本發(fā)明實(shí)施例提出了兩種監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī)的可能實(shí)現(xiàn)方式。

作為其中一種可能的實(shí)現(xiàn)方式,如圖2所示,在如圖1所示實(shí)施例的基礎(chǔ)上,步驟s11可以包括以下步驟:

s21,對主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測,以判斷主題應(yīng)用程序是否從前臺使用狀態(tài)中退出。

本實(shí)施例中,可以在用戶進(jìn)入主題應(yīng)用程序的場景下,通過檢測主題應(yīng)用程序的運(yùn)行狀態(tài)來判斷主題應(yīng)用程序是否退出前臺使用狀態(tài)。

應(yīng)當(dāng)理解的是,退出前臺使用狀態(tài)后的主題應(yīng)用程序可以處于后臺掛起狀態(tài),也可以處于關(guān)閉狀態(tài)。優(yōu)選地,退出前臺使用狀態(tài)后的主題應(yīng)用程序處于關(guān)閉狀態(tài),當(dāng)主題應(yīng)用程序處于關(guān)閉狀態(tài)時進(jìn)行主題詳情頁預(yù)加載,能夠最大程度上減輕對運(yùn)行內(nèi)存的占用,進(jìn)一步提高運(yùn)行效率。

由于主題應(yīng)用程序退出前臺使用狀態(tài)的過程中,可以由用戶一步步執(zhí)行返回操作而退出,也可以通過觸發(fā)home鍵直接從當(dāng)前瀏覽界面退出至桌面,因而,本發(fā)明實(shí)施例提供了兩種判斷主題應(yīng)用程序是否從前臺使用狀態(tài)中退出的可能實(shí)現(xiàn)方式。

作為其中一種可能的實(shí)現(xiàn)方式,對主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行監(jiān)測,以判斷主題應(yīng)用程序是否從前臺使用狀態(tài)中退出,可以包括:獲取電子設(shè)備當(dāng)前所顯示的操作界面的層級;對用戶的回退操作進(jìn)行監(jiān)測;如果監(jiān)測到回退操作且層級為主題應(yīng)用程序的第一層級,則判定主題應(yīng)用程序退出前臺使用狀態(tài)。

也就是說,該實(shí)施方式中,可以將進(jìn)入主題應(yīng)用程序后各個平行菜單對應(yīng)的界面作為第一層級,從第一層級進(jìn)入的下一界面為第二層級,以此類推。當(dāng)監(jiān)測到主題應(yīng)用程序當(dāng)前處于第一層級時,此時若監(jiān)測到用戶執(zhí)行了回退操作,則可以判定主題應(yīng)用程序退出前臺使用狀態(tài)。

舉例而言,圖3(a)為主題應(yīng)用程序的界面示意圖一,圖3(b)為主題應(yīng)用程序的界面示意圖二。如圖3(a)所示,該主題應(yīng)用程序包括“推薦”、“分類”、“排行”和“我的”四個平行的菜單,在各個菜單對應(yīng)的界面下,展示了與菜單名稱對應(yīng)的內(nèi)容。比如,如圖3(a)所示,在“推薦”菜單下,顯示有精選主題、搜索欄、字體、滾動欄等內(nèi)容;雖然圖中未示出,但不難想象,在“分類”菜單下,顯示有不同的主題分類,比如簡約商務(wù)、文藝清新、呆萌可愛等類型。通過點(diǎn)擊第一層級中的不同圖標(biāo),能夠進(jìn)入不同的界面,因此,各個平行菜單對應(yīng)的頁面可以作為第一層級,從第一層級進(jìn)入的新的界面可以作為第二層級。如圖3(b)所示,圖3(b)為用戶在“分類”菜單下選擇呆萌可愛類型后進(jìn)入第二層級對應(yīng)界面的示意圖,若用戶在如圖3(b)所示的第二層級中選擇主題的縮略圖,則進(jìn)入第三層級,即顯示主題詳情頁。若用戶在第二層級中點(diǎn)擊返回鍵31或32,則回退至第一層級。當(dāng)用戶在第一層級點(diǎn)擊返回按鍵32時,主題應(yīng)用程序退出,此時可以判定主題應(yīng)用程序退出前臺使用狀態(tài),即主題應(yīng)用程序進(jìn)入后臺掛起或關(guān)閉狀態(tài)。

作為另一種可能的實(shí)現(xiàn)方式,對主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行監(jiān)測,以判斷主題應(yīng)用程序是否從前臺使用狀態(tài)中退出,可以包括:對用戶的桌面返回操作進(jìn)行監(jiān)測;其中,桌面返回操作用于指示從主題應(yīng)用程序的當(dāng)前操作界面直接返回到電子設(shè)備的桌面界面;如果監(jiān)測到桌面返回操作,則判定主題應(yīng)用程序退出前臺使用狀態(tài)。

也就是說,當(dāng)用戶在主題應(yīng)用程序中瀏覽任意界面時,若用戶觸發(fā)了桌面返回操作,即用戶觸發(fā)了home鍵,則直接從當(dāng)前操作界面返回至電子設(shè)備的桌面界面。如果監(jiān)測到用戶的桌面返回操作,則可判定主題應(yīng)用程序退出前臺使用狀態(tài)。

仍以圖3(b)為例,從圖3(b)中可以看出,用戶此時在瀏覽呆萌可愛類型的主題的縮略列表,若用戶此時觸發(fā)home鍵33,則直接從如圖3(b)所示的界面返回至電子設(shè)備的桌面界面,此時可以判定主題應(yīng)用程序退出前臺使用狀態(tài)。

s22,如果判斷出主題應(yīng)用程序從前臺使用狀態(tài)中退出,則監(jiān)測到主題應(yīng)用程序滿足預(yù)加載時機(jī)。

其中,預(yù)加載時機(jī)為退出前臺使用狀態(tài)的時刻。

本實(shí)施例中,當(dāng)判定主題應(yīng)用程序退出前臺使用狀態(tài)時,則可以確定主題應(yīng)用程序滿足預(yù)加載時機(jī)。

本實(shí)施例的主題詳情頁預(yù)加載方法,通過檢測主題應(yīng)用程序的運(yùn)行狀態(tài)以判斷主題應(yīng)用程序是否退出前臺使用狀態(tài),當(dāng)判定主題應(yīng)用程序退出前臺使用狀態(tài)時,則可確定監(jiān)測到主題應(yīng)用程序滿足預(yù)加載時機(jī),能夠保證預(yù)加載時機(jī)的合理性,為確保主題詳情頁的預(yù)加載不影響電子設(shè)備的使用奠定基礎(chǔ)。

作為另一種可能的實(shí)現(xiàn)方式,如圖4所示,在如圖1所示實(shí)施例的基礎(chǔ)上,步驟s11還可以包括以下步驟:

s31,對主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測,以判斷用戶在主題應(yīng)用程序上所選取的第一主題是否應(yīng)用成功。

當(dāng)用戶瀏覽到喜歡的主題并進(jìn)入主題詳情頁查看后想要使用該主題時,若該用戶之前未下載過該主題,則用戶可以選擇下載后使用;若之前已下載過該主題,則用戶可以直接選擇應(yīng)用。能夠理解的是,應(yīng)用該主題后,則直接從主題應(yīng)用程序退出至電子設(shè)備的桌面界面以展示該主題應(yīng)用后的顯示效果。

因此,本實(shí)施例中,可以通過檢測主題應(yīng)用程序的運(yùn)行狀態(tài)來判斷用戶在主題應(yīng)用程序上所選取的主題是否應(yīng)用成功。如果檢測到用戶在主題應(yīng)用程序的主題詳情頁選擇了應(yīng)用當(dāng)前的主題,則可以判定該主題應(yīng)用成功。

s32,如果第一主題應(yīng)用成功,則監(jiān)測到主題應(yīng)用程序滿足預(yù)加載時機(jī)。

其中,預(yù)加載時機(jī)為第一主題應(yīng)用成功的時刻。

本實(shí)施例中,當(dāng)判斷得知用戶在主題應(yīng)用程序上所選取的第一主題應(yīng)用成功時,則可以確定監(jiān)測到主題應(yīng)用程序滿足預(yù)加載時機(jī),進(jìn)而可以對未使用的至少一個主題的主題元素進(jìn)行預(yù)加載。

舉例而言,圖5(a)為未下載的主題詳情頁的示意圖,圖5(b)為下載后的主題詳情頁的示意圖,圖5(c)為主題應(yīng)用后的顯示效果示意圖。從圖5(a)中可以看出,名稱為“百變不要摸耳朵”的主題中包含三個主題元素,該主題尚未下載,若用戶需要使用該主題,可以點(diǎn)擊圖5(a)中所示的“下載”按鈕以下載該主題。主題元素下載完成后,得到如圖5(b)所示的界面,此時用戶點(diǎn)擊圖5(b)中所示的“應(yīng)用”按鈕,即可成功應(yīng)用該主題,并直接退出主題應(yīng)用程序至如圖5(c)所示的桌面界面。此時,可以監(jiān)測到主題應(yīng)用程序滿足預(yù)加載時機(jī)。

本實(shí)施例的主題詳情頁的預(yù)加載方法,通過檢測主題應(yīng)用程序的運(yùn)行狀態(tài)以判斷用戶在主題應(yīng)用程序上所選取的第一主題是否應(yīng)用成功,當(dāng)?shù)谝恢黝}應(yīng)用成功時,則確定監(jiān)測到主題應(yīng)用程序滿足預(yù)加載時機(jī),能夠保證預(yù)加載時機(jī)的合理性,為確保主題詳情頁的預(yù)加載不影響電子設(shè)備的使用奠定基礎(chǔ)。

圖6為本發(fā)明再一實(shí)施例提出的主題詳情頁的預(yù)加載方法的流程示意圖。

如圖6所示,該主題詳情頁的預(yù)加載方法可以包括以下步驟:

s41,監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī)。

其中,預(yù)加載時機(jī)為主題應(yīng)用程序退出前臺使用狀態(tài)的時刻,和/或用戶在主題應(yīng)用程序上所選取的主題應(yīng)用成功的時刻。

本實(shí)施例中,在預(yù)加載主題詳情頁之前,可以先檢測主題應(yīng)用程序的運(yùn)行狀態(tài),以判斷主題應(yīng)用程序當(dāng)前是否滿足預(yù)加載時機(jī),即判斷主題應(yīng)用程序是否處于退出前臺使用狀態(tài)或主題應(yīng)用成功。

s42,當(dāng)滿足預(yù)加載時機(jī)時,預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素。

其中,加載的主題為未應(yīng)用在電子設(shè)備上的主題,主題元素用于構(gòu)建主題的詳情頁。

在本發(fā)明實(shí)施例一種可能的實(shí)現(xiàn)方式中,預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,可以包括:向服務(wù)器發(fā)送預(yù)加載主題元素的加載請求,以使服務(wù)器確定起始主題;接收服務(wù)器返回的數(shù)據(jù),其中,數(shù)據(jù)中包括起始主題在內(nèi)的至少一個主題的主題元素。

概括地說,在確定主題應(yīng)用程序滿足預(yù)加載時機(jī)后,可以向主題應(yīng)用程序?qū)?yīng)的服務(wù)器發(fā)送預(yù)加載主題元素的加載請求。服務(wù)器接收到加載請求后,可以根據(jù)該加載請求確定所需加載的至少一個主題,比如,可以將加載請求對應(yīng)的主題元素所屬的主題作為起始主題,將該起始主題的主題元素返回至主題應(yīng)用程序,或者,將該起始主題及其之后的若干個主題的主題元素返回至主題應(yīng)用程序。

為方便服務(wù)器確定加載的起始主題,在本發(fā)明實(shí)施例另一種可能的實(shí)現(xiàn)方式中,預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,可以包括:向服務(wù)器發(fā)送預(yù)加載主題元素的加載請求,其中,加載請求中包括在主題應(yīng)用程序上上一次所訪問的主題的主題標(biāo)識,上一次所訪問的主題的標(biāo)識用于服務(wù)器確定起始主題;接收服務(wù)器返回的數(shù)據(jù),其中,數(shù)據(jù)中包括起始主題在內(nèi)的至少一個主題的主題元素。

通過向服務(wù)器發(fā)送包含上一次所訪問主題的主題標(biāo)識,能夠方便服務(wù)器確定加載的起始主題,服務(wù)器可以將接收的主題標(biāo)識所對應(yīng)主題的下一個主題作為起始主題,將包含該起始主題在內(nèi)的至少一個一個主題的主題元素的數(shù)據(jù)返回至主題應(yīng)用程序。比如,假設(shè)服務(wù)器返回的數(shù)據(jù)中可包含5個主題的主題元素,服務(wù)器接收到的主題標(biāo)識對應(yīng)的主題為縮略列表中的第i個主題,則服務(wù)器獲取到加載請求中的主題標(biāo)識后,將位于縮略列表中第(i+1)至(i+5)的5個主題的主題元素返回至主題應(yīng)用程序,使主題應(yīng)用程序完成主題元素的預(yù)加載。

s43,判斷存儲單元是否處于飽和狀態(tài)。

能夠理解的是,對于電子設(shè)備中安裝的任意一款程序,都會在電子設(shè)備的存儲資源中設(shè)置對應(yīng)的文件夾,以區(qū)分不同應(yīng)用程序下載或緩存的文件,或者存儲使用應(yīng)用程序時產(chǎn)生的其他數(shù)據(jù),每個文件夾都可以作為一個獨(dú)立的存儲單元。

因此,本實(shí)施例中,可以預(yù)先設(shè)置好主題應(yīng)用程序?qū)?yīng)的存儲單元的大小,并在存儲加載的主題元素之前,判斷存儲單元是否處于飽和狀態(tài)。當(dāng)存儲單元剩余的存儲容量小于預(yù)設(shè)值(比如10m)時,表明存儲單元處于飽和狀態(tài)。

為避免出現(xiàn)無法設(shè)置主題應(yīng)用程序存儲單元的大小導(dǎo)致無法判斷存儲單元是否已飽和的情況,在本發(fā)明實(shí)施例一種可能的實(shí)現(xiàn)方式中,還可以在主題應(yīng)用程序的存儲單元中設(shè)置緩存列表,用于記錄存儲單元中存儲的主題元素的信息,比如地址、優(yōu)先級等,存儲單元中每存入一個主題元素,則緩存列表中增加一條記錄信息。同時,可以預(yù)先設(shè)置好緩存列表可以記錄的列表元素閾值(比如20條),通過將緩存列表中的列表元素?cái)?shù)同閾值比較,來確定緩存單元是否已飽和。當(dāng)列表元素?cái)?shù)達(dá)到閾值時,表明存儲單元處于飽和狀態(tài)。

當(dāng)存儲單元處于飽和狀態(tài)時,執(zhí)行步驟s44;否則,執(zhí)行步驟s46。

s44,獲取已經(jīng)緩存的主題元素所隸屬主題的優(yōu)先級。

其中,主題的優(yōu)先級由服務(wù)器定義,服務(wù)器可以根據(jù)用戶當(dāng)前和/或歷史使用主題的類型、主題使用的主色等信息確定加載主題的優(yōu)先級,優(yōu)先級等級可以設(shè)置為1~10不等。所加載主題與用戶當(dāng)前和/或歷史使用主題的類型、主題使用的主色等信息越相似,主題的優(yōu)先級越高。服務(wù)器返回主題元素的同時,將主題元素所屬主題的優(yōu)先級返回至主題服務(wù)器,并存儲在存儲單元或緩存列表中。

本實(shí)施例中,當(dāng)判斷得知存儲單元處于飽和狀態(tài)時,可以從存儲單元或緩存列表中獲取已緩存的主題元素所隸屬主題的優(yōu)先級。

s45,按照優(yōu)先級的高低順序,選擇部分優(yōu)先級低的主題的主題元素進(jìn)行清除,釋放存儲單元的存儲空間。

本實(shí)施例中,獲取了各個主題元素所隸屬主題的優(yōu)先級之后,可以對優(yōu)先級進(jìn)行高低順序排序,并從優(yōu)先級最低的主題開始,清除部分優(yōu)先級低的主題對應(yīng)的主題元素,以達(dá)到釋放存儲單元的存儲空間的目的。

s46,將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。

s47,當(dāng)主題應(yīng)用程序再次處于前臺使用狀態(tài)時,判斷用戶所選取的目標(biāo)主題的主題元素是否已經(jīng)存在于存儲單元中。

當(dāng)用戶再次啟動主題應(yīng)用程序,使主題應(yīng)用程序處于前臺使用狀態(tài)時,在顯示用戶從縮略列表中選中的縮略圖對應(yīng)的主題的主題詳情頁之前,可以先檢測存儲單元中已存儲的主題元素,以判斷用戶所選取的目標(biāo)主題的主題元素是否存在于存儲單元中。當(dāng)目標(biāo)主題的主題元素存在于存儲單元中時,執(zhí)行步驟s48;否則,執(zhí)行步驟s49。

s48,從存儲單元中提取主題元素構(gòu)建目標(biāo)主題的詳情頁。

本實(shí)施例中,當(dāng)目標(biāo)主題的主題元素存在于存儲單元中時,則從存儲單元中提前目標(biāo)主題相關(guān)的主題元素,并基于提取的主題元素構(gòu)建成主題詳情頁展示給用戶。

s49,從服務(wù)器請求目標(biāo)主題的主題元素并展示。

本實(shí)施例中,當(dāng)目標(biāo)主題的主題元素未存在于存儲單元中時,則通過網(wǎng)絡(luò)從主題應(yīng)用程序?qū)?yīng)的服務(wù)器請求目標(biāo)主題的主題元素并展示給用戶。

本實(shí)施例的主題詳情頁的預(yù)加載方法,通過加載完成主題元素之后判斷存儲單元是否處于飽和狀態(tài),當(dāng)存儲單元處于飽和狀態(tài)時獲取已經(jīng)緩存的主題元素所隸屬主題的優(yōu)先級,并按照優(yōu)先級的高低順序清除部分優(yōu)先級低的主題的主題元素,釋放存儲單元的存儲空間,能夠減輕對存儲資源的占用,減輕電子設(shè)備的內(nèi)存開銷,降低加載的主題元素存儲失敗的概率。當(dāng)主題應(yīng)用程序再次處于前臺使用狀態(tài)時,判斷用戶所選取的目標(biāo)主題的主題元素是否已經(jīng)存儲于存儲單元中,當(dāng)存在時,從存儲單元中提取主題元素構(gòu)建目標(biāo)主題的詳情頁,能夠提高主題詳情頁的展示速度,降低網(wǎng)絡(luò)狀況對主題應(yīng)用程序加載能力的影響,提升用戶體驗(yàn)。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種主題詳情頁的預(yù)加載裝置。

圖7為本發(fā)明一實(shí)施例提出的主題詳情頁的預(yù)加載裝置的結(jié)構(gòu)示意圖。

如圖7所示,該主題詳情頁的預(yù)加載裝置70可以包括:監(jiān)測模塊710、加載模塊720,以及存儲模塊730。其中,

監(jiān)測模塊710,用于監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī)。

可選地,在本發(fā)明實(shí)施例一種可能的實(shí)現(xiàn)方式中,如圖8所示,在如圖7所示實(shí)施例的基礎(chǔ)上,監(jiān)測模塊710可以包括:

第一檢測單元7101,用于對主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測,以判斷主題應(yīng)用程序是否從前臺使用狀態(tài)中退出。

作為一種可能的實(shí)現(xiàn)方式,第一檢測單元7101具體用于獲取電子設(shè)備當(dāng)前所顯示的操作界面的層級;對用戶的回退操作進(jìn)行監(jiān)測;如果監(jiān)測到回退操作且層級為主題應(yīng)用程序的第一層級,則判定主題應(yīng)用程序退出前臺使用狀態(tài)。

作為另一種可能的實(shí)現(xiàn)方式,第一檢測單元7101具體用于對用戶的桌面返回操作進(jìn)行監(jiān)測,其中,桌面返回操作用于指示從主題應(yīng)用程序的當(dāng)前操作界面直接返回到電子設(shè)備的桌面界面;如果監(jiān)測到桌面返回操作,則判定主題應(yīng)用程序退出前臺使用狀態(tài)。

第一確定單元7102,用于判斷出主題應(yīng)用程序從前臺使用狀態(tài)中退出時,則確定監(jiān)測到主題應(yīng)用程序滿足預(yù)加載時機(jī),其中,預(yù)加載時機(jī)為退出前臺使用狀態(tài)的時刻。

在本發(fā)明實(shí)施例另一種可能的實(shí)現(xiàn)方式中,如圖9所示,在如圖7所示實(shí)施例的基礎(chǔ)上,監(jiān)測模塊710可以包括:

第二檢測單元7111,用于對主題應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測,以判斷用戶在主題應(yīng)用程序上取的第一主題是否應(yīng)用成功。

第二確定單元7112,用于第一主題應(yīng)用成功時,則確定監(jiān)測到主題應(yīng)用程序滿足預(yù)加載時機(jī),其中,預(yù)加載時機(jī)為第一主題應(yīng)用成功的時刻。

加載模塊720,用于當(dāng)滿足預(yù)加載時機(jī)時,預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素。

其中,主題為未應(yīng)用在電子設(shè)備上的主題,主題元素用于構(gòu)建主題的詳情頁。

作為一種可能的實(shí)現(xiàn)方式,加載模塊720具體用于向服務(wù)器發(fā)送預(yù)加載主題元素的加載請求,以使服務(wù)器確定起始主題;接收服務(wù)器返回的數(shù)據(jù),其中,數(shù)據(jù)中包括起始主題在內(nèi)的至少一個主題的主題元素。

作為另一種可能的實(shí)現(xiàn)方式,加載模塊720具體用于向服務(wù)器發(fā)送預(yù)加載主題元素的加載請求,其中,加載請求中包括在主題應(yīng)用程序上上一次所訪問的主題的主題標(biāo)識,上一次所訪問的主題的標(biāo)識用于服務(wù)器確定起始主題;接收服務(wù)器返回的數(shù)據(jù),其中,數(shù)據(jù)中包括起始主題在內(nèi)的至少一個主題的主題元素。

存儲模塊730,用于將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。

優(yōu)選地,在本發(fā)明實(shí)施例一種可能的實(shí)現(xiàn)方式中,如圖10所示,在如圖7所示實(shí)施例的基礎(chǔ)上,該主題詳情頁的預(yù)加載裝置70還可以包括:

第一判斷模塊740,用于判斷存儲單元是否處于飽和狀態(tài)。

獲取模塊750,用于存儲單元處于飽和狀態(tài)時,獲取已經(jīng)緩存的主題元素所隸屬主題的優(yōu)先級。

清除模塊760,用于按照優(yōu)先級的高低順序,選擇部分優(yōu)先級低的主題的主題元素進(jìn)行清除,釋放存儲單元的存儲空間。

第二判斷模塊770,用于當(dāng)主題應(yīng)用程序再次處于前臺使用狀態(tài)時,判斷用戶所選取的目標(biāo)主題的主題元素是否已經(jīng)存在于存儲單元中。

構(gòu)建模塊780,用于目標(biāo)主題的主題元素已經(jīng)存在于存儲單元時,從存儲單元中提取主題元素構(gòu)建目標(biāo)主題的詳情頁。

需要說明的是,前述對主題詳情頁的預(yù)加載方法實(shí)施例的解釋說明也適用于該實(shí)施例的主題詳情頁的預(yù)加載裝置,其實(shí)現(xiàn)原理類似,此次不再贅述。

本實(shí)施例的主題詳情頁的預(yù)加載裝置,通過監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī),當(dāng)滿足預(yù)加載時機(jī)時預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。由此,能夠提高主題詳情頁的展示速度和展示成功率,并保證在無網(wǎng)絡(luò)的條件下仍能加載主題詳情頁,提升用戶體驗(yàn)。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種電子設(shè)備。

圖11為本發(fā)明一實(shí)施例提出的電子設(shè)備的結(jié)構(gòu)示意圖。

如圖11所示,該電子設(shè)備10包括:殼體110、處理器120、存儲器130、電路板140和電源電路150,其中,電路板140安置在殼體110圍成的空間內(nèi)部,處理器120和存儲器130設(shè)置在電路板140上;電源電路150,用于為上述電子設(shè)備10的各個電路或器件供電;存儲器130用于存儲可執(zhí)行程序代碼;處理器120通過讀取存儲器130中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述實(shí)施例所述的主題詳情頁的預(yù)加載方法。

需要說明的是,前述對主題詳情頁的預(yù)加載方法實(shí)施例的解釋說明也適用于本實(shí)施例的電子設(shè)備,其實(shí)現(xiàn)原理類似,此處不再贅述。

本實(shí)施例的電子設(shè)備,通過監(jiān)測主題應(yīng)用程序是否滿足預(yù)設(shè)的預(yù)加載時機(jī),當(dāng)滿足預(yù)加載時機(jī)時預(yù)先從主題應(yīng)用程序的服務(wù)器上加載至少一個主題的主題元素,將預(yù)先加載的主題元素緩存到電子設(shè)備的存儲單元中。由此,能夠提高主題詳情頁的展示速度和展示成功率,并保證在無網(wǎng)絡(luò)的條件下仍能加載主題詳情頁,提升用戶體驗(yàn)。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)程序產(chǎn)品中的指令由處理器執(zhí)行時,執(zhí)行如前述實(shí)施例所述的主題詳情頁的預(yù)加載方法。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種非臨時性計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,當(dāng)該計(jì)算機(jī)程序被處理器執(zhí)行時能夠?qū)崿F(xiàn)如前述實(shí)施例所述的主題詳情頁的預(yù)加載方法。

在本說明書的描述中,參考術(shù)語“一個實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個或多個實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。

此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。

流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實(shí)現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(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ì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計(jì)算機(jī)存儲器中。

應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。如,如果用硬件來實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。

本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實(shí)施例的步驟之一或其組合。

此外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中。

上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
安化县| 汤阴县| 岳阳市| 宣化县| 会泽县| 富裕县| 无棣县| 个旧市| 阜康市| 高清| 永吉县| 平遥县| 莲花县| 汕尾市| 涿州市| 夹江县| 裕民县| 姜堰市| 措美县| 靖西县| 黎川县| 乌拉特中旗| 宝鸡市| 博乐市| 合水县| 耿马| 仁寿县| 章丘市| 周至县| 阿尔山市| 额尔古纳市| 定日县| 浏阳市| 林西县| 新民市| 贵州省| 双城市| 礼泉县| 南投县| 离岛区| 邳州市|