两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

刷新頁面的動態(tài)加載方法、裝置及電子設(shè)備與流程

文檔序號:12595631閱讀:216來源:國知局
刷新頁面的動態(tài)加載方法、裝置及電子設(shè)備與流程

本申請涉及通信領(lǐng)域,特別涉及一種刷新頁面的動態(tài)加載方法、裝置及電子設(shè)備。



背景技術(shù):

隨著科學(xué)技術(shù)的發(fā)展,手機(jī)、電視、電腦等終端設(shè)備已經(jīng)得到很大的普及,幾乎每家每戶都配置有手機(jī)、電視、電腦等終端設(shè)備。而且為了滿足用戶的各種需求,現(xiàn)有的終端設(shè)備通常都具有很多功能。比如,終端設(shè)備不僅可以提供視頻網(wǎng)頁、視頻播放功能,而且還具有游戲,網(wǎng)絡(luò)搜索等功能。

目前,會在終端設(shè)備上安裝各種手機(jī)軟件APP,并且列表也已成為手機(jī)軟件APP的重要組成部分,其用來展示各種各樣的信息供用戶選擇觀看。而上拉加載和下拉刷新是更新列表內(nèi)容的主要方式。當(dāng)用戶更新進(jìn)行上拉加載和下拉刷新時(shí),會發(fā)出數(shù)據(jù)請求。請求過程中,為讓用戶明確知道在請求數(shù)據(jù)而非頁面操作無效,會在列表的頭部或尾部添加一組loading動畫(loading動畫指的是加載動畫)來提示用戶數(shù)據(jù)正在請求中。

但是本申請的發(fā)明人在實(shí)現(xiàn)本申請的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)中還存在以下技術(shù)問題:設(shè)定一組loading動畫,在APP的所有狀態(tài)下刷新列表都只會展示同一種loading動畫,效果單調(diào)枯燥,難以匹配用戶需求。



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

本申請實(shí)施例的目的在于提供一種刷新頁面的動態(tài)加載方法、裝置及電子設(shè)備,使得可以在頁面的刷新過程中能夠顯示不同的加載動畫,顯示效果不會單調(diào)枯燥,有助于匹配用戶需求。

為解決上述技術(shù)問題,本申請實(shí)施例提供了一種刷新頁面的動態(tài)加載方法,包括:接收到頁面的刷新指令時(shí),從動畫庫中獲取一組加載動畫,其中,動畫庫包括至少兩組加載動畫,且動畫庫為本地動畫庫和/或服務(wù)器動畫庫;將獲取的加載動畫顯示在刷新頁面。

本申請實(shí)施例還提供了一種刷新頁面的動態(tài)加載裝置,包括:接收模塊、獲取模塊以及顯示模塊;接收模塊,用于接收頁面的刷新指令;獲取模塊,用于從動畫庫中獲取一組加載動畫,其中,動畫庫包括至少兩組加載動畫,且動畫庫為本地動畫庫和/或服務(wù)器動畫庫;顯示模塊,用于將獲取的加載動畫顯示在刷新頁面。

本申請實(shí)施例還提供了一種電子設(shè)備,包括:至少一個(gè)處理器;以及,與至少一個(gè)處理器通信連接的存儲器;其中,存儲器存儲有可被一個(gè)處理器執(zhí)行的指令,指令被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器能夠:執(zhí)行上述刷新頁面的動態(tài)加載方法。

本申請實(shí)施例還提供了一種非暫態(tài)計(jì)算機(jī)存儲介質(zhì),所述計(jì)算機(jī)存儲介質(zhì)存儲有計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令可執(zhí)行上述刷新頁面的動態(tài)加載方法。

本申請實(shí)施例還提供了一種執(zhí)行方法的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序產(chǎn)品包括存儲在非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì)上的計(jì)算程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),使所述計(jì)算機(jī)執(zhí)行上述刷新頁面的動態(tài)加載方法。

本申請實(shí)施例相對于現(xiàn)有技術(shù)而言,通過接收到頁面的刷新指令時(shí),從動畫庫中獲取一組加載動畫,其中,動畫庫包括至少兩組加載動畫,且動畫庫為本地動畫庫和/或服務(wù)器動畫庫,并且將獲取的加載動畫顯示在刷新頁面,使得可以在頁面的刷新過程中能夠顯示不同的加載動畫,顯示效果不會單調(diào)枯燥,有助于匹配用戶需求。

另外,接收到頁面的刷新指令時(shí),從動畫庫中獲取一組加載動畫,具體包括:接收到頁面的刷新指令時(shí),判斷當(dāng)前時(shí)刻與上次將獲取的加載動畫顯示在刷新頁面的時(shí)刻的差值是否大于預(yù)設(shè)值;如果大于預(yù)設(shè)值,則檢測當(dāng)前列表的偏移量,并在偏移量為0時(shí),從動畫庫中獲取一組加載動畫。通過這種方式,可以避免因?qū)撁孢M(jìn)行連續(xù)刷新時(shí),在列表未完全結(jié)束刷新狀態(tài)下更換加載動畫,而造成的刷新過程中加載動畫過渡不流暢的效果,從而可以保證在對頁面進(jìn)行連續(xù)刷新時(shí),加載動畫的過渡較為流暢。

另外,在動畫庫為本地動畫庫和服務(wù)器動畫庫時(shí),從動畫庫中獲取一組加載動畫,具體包括:判斷本地動畫庫中是否存在加載動畫,如果不存在則從服務(wù)器動畫庫獲取一組加載動畫,從而提供了一種動畫庫的具體形式,并且提供了加載動畫的一種具體的獲取方式,有助于進(jìn)一步保證本申請的可行性,并且這種方式有助于后期的開發(fā)設(shè)計(jì)。從服務(wù)器動畫庫獲取一組加載動畫之后,動態(tài)加載方法還包括:將從服務(wù)器動畫庫獲取的加載動畫保存至本地動畫庫,從而提供了一種本地動畫庫存儲加載動畫的具體方式,而且在獲取加載動畫之后,直接將加載動畫保存至本地動畫庫,使得本方案更加智能化。

另外,預(yù)先為每個(gè)應(yīng)用程序配置至少兩組加載動畫,并且不同的應(yīng)用程序?qū)?yīng)的加載動畫不同;從動畫庫中獲取一組該應(yīng)用程序?qū)?yīng)的加載動畫,具體包括:檢測接收刷新指令時(shí)對應(yīng)的應(yīng)用程序,根據(jù)檢測到的應(yīng)用程序,從動畫庫中獲取一組加載動畫。通過根據(jù)應(yīng)用程序的類型獲取加載動畫,使得在應(yīng)用程序的刷新過程中能夠顯示與應(yīng)用程序相關(guān)聯(lián)的加載動畫,有助于進(jìn)一步匹配用戶需求。

另外,預(yù)先對頁面內(nèi)容進(jìn)行分類,為每種類型的頁面內(nèi)容配置至少兩組加載動畫,并且不同類型的頁面內(nèi)容對應(yīng)的加載動畫不同;從動畫庫中獲取一組該應(yīng)用程序?qū)?yīng)的加載動畫,具體包括:檢測接收刷新指令時(shí)對應(yīng)的頁面內(nèi)容,根據(jù)檢測到的頁面內(nèi)容,從動畫庫中獲取一組加載動畫。通過根據(jù)頁面內(nèi)容獲取加載動畫,使得在頁面的刷新過程中能夠顯示與頁面內(nèi)容相關(guān)聯(lián)的加載動畫,有助于進(jìn)一步匹配用戶需求。

另外,刷新頁面的動態(tài)加載裝置還包括:第一判斷模塊,用于在接收到頁面的刷新指令時(shí),判斷當(dāng)前時(shí)刻與上次將獲取的所述加載動畫顯示在刷新頁面的時(shí)刻的差值是否大于預(yù)設(shè)值;檢測模塊,用于在所述差值大于預(yù)設(shè)值時(shí),檢測當(dāng)前列表的偏移量;第二判斷模塊,用于判斷偏移量是否為0;獲取模塊,還用于在偏移量為0時(shí),從動畫庫中獲取一組加載動畫。

另外,刷新頁面的動態(tài)加載裝置包括:第一預(yù)配置模塊,用于預(yù)先為每個(gè)應(yīng)用程序配置至少兩組加載動畫,并且不同的應(yīng)用程序?qū)?yīng)的加載動畫不同;所述獲取模塊包括:第一檢測子模塊,用于檢測接收刷新指令時(shí)對應(yīng)的應(yīng)用程序;第二獲取子模塊,用于根據(jù)檢測到的所述應(yīng)用程序,從動畫庫中獲取一組該應(yīng)用程序?qū)?yīng)的加載動畫。

另外,刷新頁面的動態(tài)加載裝置包括:第二預(yù)配置模塊,用于預(yù)先對頁面內(nèi)容進(jìn)行分類,為每種類型的頁面內(nèi)容配置至少兩組加載動畫,并且不同類型的頁面內(nèi)容對應(yīng)的加載動畫不同;所述獲取模塊包括:第二檢測子模塊,用于檢測接收刷新指令時(shí)對應(yīng)的頁面內(nèi)容;第三獲取子模塊,用于根據(jù)檢測到的所述頁面內(nèi)容,從動畫庫中獲取一組與該頁面內(nèi)容類型對應(yīng)的加載動畫。

附圖說明

一個(gè)或多個(gè)實(shí)施例通過與之對應(yīng)的附圖中的圖片進(jìn)行示例性說明,這些示例性說明并不構(gòu)成對實(shí)施例的限定,附圖中具有相同參考數(shù)字標(biāo)號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構(gòu)成比例限制。

圖1是根據(jù)本申請第一實(shí)施方式中刷新頁面的動態(tài)加載方法的流程圖;

圖2是根據(jù)本申請第二實(shí)施方式中刷新頁面的動態(tài)加載方法的流程圖;

圖3是根據(jù)本申請第三實(shí)施方式中刷新頁面的動態(tài)加載裝置的方框圖;

圖4是根據(jù)本申請第四實(shí)施方式中刷新頁面的動態(tài)加載裝置的方框圖,以及,

圖5是根據(jù)本申請第五實(shí)施方式中電子設(shè)備的硬件結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本申請的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本申請的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本申請各實(shí)施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請所要求保護(hù)的技術(shù)方案。

本申請的第一實(shí)施方式涉及一種刷新頁面的動態(tài)加載方法。具體流程如圖1所示,刷新頁面的動態(tài)加載方法包括:

步驟101,判斷是否接收到頁面的刷新指令。如果是,進(jìn)入步驟102;否則,返回步驟101。

需要說明的是,本實(shí)施方式的刷新頁面的動態(tài)加載方法可以應(yīng)用于電子設(shè)備的APP頁面列表的刷新,也可應(yīng)用于打開應(yīng)用程序時(shí)頁面的刷新。比如,在APP頁面中,當(dāng)用戶對列表進(jìn)行上拉或下拉操作時(shí),電子設(shè)備可以接收到上拉或下拉操作,即接收到頁面的刷新指令。

步驟102,從動畫庫中獲取一組加載動畫。其中,動畫庫包括至少兩組加載動畫。

需要說明的是,在實(shí)際的設(shè)計(jì)過程中,可以根據(jù)需要將動畫庫設(shè)計(jì)為本地動畫庫和/或服務(wù)器動畫庫。在動畫庫為本地動畫庫時(shí),本地動畫庫預(yù)先下載或存儲至少兩組loading動畫,在從動畫庫中獲取一組加載動畫時(shí),從本地動畫庫獲取一組加載動畫。而在動畫庫為服務(wù)器動畫庫時(shí),服務(wù)器動畫庫預(yù)先上傳或存儲至少兩組loading動畫,在從動畫庫中獲取一組加載動畫時(shí),從服務(wù)器動畫庫獲取一組加載動畫。在動畫庫同時(shí)為本地動畫庫和服務(wù)器動畫庫時(shí),可以設(shè)置動畫庫的優(yōu)先級。

具體地說,電子設(shè)備可以向動畫庫發(fā)送獲取loading動畫的請求指令,動畫庫在接收到獲取loading動畫的請求指令時(shí),向電子設(shè)備發(fā)送一組loading動畫,電子設(shè)備接收動畫庫發(fā)送的一組loading動畫。

步驟103,將獲取的加載動畫顯示在刷新頁面。

需要說明的是,將獲取的loading動畫顯示在正在刷新的頁面,在當(dāng)前的頁面刷新結(jié)束之后,loading動畫不再顯示。

通過上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式使得可以在頁面的刷新過程中能夠顯示不同的加載動畫,顯示效果不會單調(diào)枯燥,有助于匹配用戶需求。

本申請的第二實(shí)施方式涉及一種刷新頁面的動態(tài)加載方法。第二實(shí)施方式是在第一實(shí)施方式的基礎(chǔ)上做的改進(jìn),主要改進(jìn)之處在于:在第二實(shí)施方式中,在調(diào)用加載動畫結(jié)束刷新之后延遲預(yù)設(shè)時(shí)間檢測當(dāng)前列表的偏移量,并在偏移量為0時(shí),執(zhí)行獲取加載動畫的操作。

本實(shí)施方式以動畫庫同時(shí)為本地動畫庫和服務(wù)器動畫庫,并且本地動畫庫的優(yōu)先級高于服務(wù)器動畫庫的優(yōu)先級為例進(jìn)行說明,但是并不是將動畫庫限制為同時(shí)為本地動畫庫和服務(wù)器動畫庫。

具體流程如圖2所示,刷新頁面的動態(tài)加載方法包括:

步驟201,判斷是否接收到頁面的刷新指令。如果是,則進(jìn)入步驟202;否則,返回步驟201。

需要說明的是,本實(shí)施方式的刷新頁面的動態(tài)加載方法可以應(yīng)用于電子設(shè)備的APP頁面列表的刷新,也可應(yīng)用于打開應(yīng)用程序時(shí)頁面的刷新。比如,在APP頁面中,當(dāng)用戶對列表進(jìn)行上拉或下拉操作時(shí),電子設(shè)備可以接收到上拉或下拉操作,即接收到頁面的刷新指令。

步驟202,判斷當(dāng)前時(shí)刻與上次將獲取的加載動畫顯示在刷新頁面的時(shí)刻的差值是否大于預(yù)設(shè)值。如果是,則進(jìn)入步驟203;否則,返回步驟202。

需要說明的是,本實(shí)施方式對本步驟中預(yù)設(shè)值的具體數(shù)值不做限制,只要是能實(shí)現(xiàn)本申請發(fā)明目的的任意具體數(shù)值,均應(yīng)在本申請的保護(hù)范圍之內(nèi)。作為優(yōu)選,本實(shí)施方式中的預(yù)設(shè)值可以為0.5秒。

步驟203,檢測當(dāng)前列表的偏移量。

步驟204,判斷當(dāng)前列表的偏移量是否為0。如果是,則進(jìn)入步驟205,否則,返回步驟204。

具體地說,對于APP中應(yīng)用列表的上拉加載或下拉刷新而言,如果當(dāng)前列表的偏移量為0,說明列表未處于刷新狀態(tài)。如果當(dāng)前列表的偏移量不為0,說明列表處于正在刷新狀態(tài),如果此時(shí),獲取loading會導(dǎo)致在列表未完全結(jié)束刷新狀態(tài)下更換loading動畫,造成的刷新過程中l(wèi)oading動畫過渡不流暢的效果。從而,在當(dāng)前列表的偏移量為0時(shí),再執(zhí)行步驟205,可以避免因?qū)撁孢M(jìn)行連續(xù)刷新時(shí),在列表未完全結(jié)束刷新狀態(tài)下更換loading動畫,而造成的刷新過程中l(wèi)oading動畫過渡不流暢的效果,從而可以保證在對頁面進(jìn)行連續(xù)刷新時(shí),loading動畫的過渡較為流暢。

步驟205,檢測接收刷新指令時(shí)對應(yīng)的頁面內(nèi)容。

舉例而言,檢測到的頁面內(nèi)容可以為關(guān)于體育的內(nèi)容,如籃球比賽、足球比賽等;檢測到的頁面還可以內(nèi)容為關(guān)于新聞的內(nèi)容,如時(shí)事新聞、娛樂新聞等。假設(shè)本步驟檢測接收刷新指令時(shí)對應(yīng)的頁面內(nèi)容為關(guān)于體育的內(nèi)容。

步驟206,判斷本地動畫庫中是否存在與檢測到的頁面內(nèi)容對應(yīng)的加載動畫。如果是,則進(jìn)入步驟207;否則,進(jìn)入步驟208。

值得一提的是,可以預(yù)先對頁面內(nèi)容進(jìn)行分類,為每種類型的頁面內(nèi)容配置至少兩組加載動畫,并且不同類型的頁面內(nèi)容對應(yīng)的加載動畫不同。另,本地動畫庫可以預(yù)先下載或存儲頁面內(nèi)容與loading動畫的映射關(guān)系,比如A頁面與至少兩組與A頁面相關(guān)的loading動畫A。具體地說,如果本地動畫庫中存在與體育的內(nèi)容相關(guān)的loading動畫,則說明本地動畫庫中存在與檢測到的頁面內(nèi)容對應(yīng)的加載動畫。否則,不存在與檢測到的頁面內(nèi)容對應(yīng)的加載動畫。

步驟207,根據(jù)檢測到的頁面內(nèi)容,從本地動畫庫中獲取一組加載動畫。其中,本地動畫庫包括至少兩組加載動畫。

本步驟中,可以隨機(jī)或按指定順序從本地動畫庫中獲取一組加載動畫。并且,本地動畫庫可以預(yù)先下載或存儲至少兩組loading動畫。具體地說,電子設(shè)備可以向本地動畫庫發(fā)送獲取loading動畫的請求指令,本地動畫庫在接收到獲取loading動畫的請求指令時(shí),向電子設(shè)備發(fā)送一組loading動畫,電子設(shè)備接收本地動畫庫發(fā)送的一組loading動畫。例如,與體育的內(nèi)容相關(guān)的loading動畫為兩組,則本地動畫庫在接收到上述獲取請求時(shí),可以隨機(jī)或按指定順序從兩組loading動畫中提取一組loading動畫,然后將提取的loading動畫發(fā)送至電子設(shè)備。

步驟208,根據(jù)檢測到的頁面內(nèi)容,從服務(wù)器動畫庫中獲取一組加載動畫。具體的,根據(jù)檢測到的頁面內(nèi)容,從服務(wù)器動畫庫中獲取一組與該頁面內(nèi)容類型對應(yīng)的加載動畫。其中,服務(wù)器動畫庫包括至少兩組加載動畫。

本步驟中,可以隨機(jī)或按指定順序從服務(wù)器動畫庫中獲取一組加載動畫。并且,服務(wù)器動畫庫可以預(yù)先上傳或存儲至少兩組loading動畫。具體地說,電子設(shè)備可以向服務(wù)器動畫庫發(fā)送獲取loading動畫的請求指令,服務(wù)器動畫庫在接收到獲取loading動畫的請求指令時(shí),向電子設(shè)備發(fā)送一組loading動畫,電子設(shè)備接收服務(wù)器動畫庫發(fā)送的一組loading動畫。例如,與體育的內(nèi)容相關(guān)的loading動畫為兩組,則服務(wù)器動畫庫在接收到上述獲取請求時(shí),可以隨機(jī)或按指定順序從兩組loading動畫中提取一組loading動畫,然后將提取的loading動畫發(fā)送至電子設(shè)備,從而提供了一種動畫庫的具體形式,并且提供了加載動畫的一種具體的獲取方式,有助于進(jìn)一步保證本申請的可行性,并且這種方式有助于后期的開發(fā)設(shè)計(jì)。

步驟209,將從服務(wù)器動畫庫獲取的加載動畫保存至本地動畫庫。從而提供了一種本地動畫庫存儲加載動畫的具體方式,而且在獲取加載動畫之后,直接將加載動畫保存至本地動畫庫,使得本方案更加智能化。

值得一提的是,在步驟207以及步驟209之后,均執(zhí)行步驟210。

步驟210,將獲取的加載動畫顯示在刷新頁面。

需要說明的是,將獲取的loading動畫顯示在正在刷新的頁面,在當(dāng)前的頁面刷新結(jié)束之后,loading動畫不再顯示。步驟209不限于在步驟210之前執(zhí)行,也可以先執(zhí)行將獲取的加載動畫顯示在刷新頁面,然后再執(zhí)行將從服務(wù)器動畫庫獲取的加載動畫保存至本地動畫庫。本實(shí)施方式中對步驟209和步驟210的具體執(zhí)行步驟不做限制。

值得一提的是,于實(shí)際的設(shè)計(jì)過程中,不限于根據(jù)檢測到的頁面內(nèi)容,從服務(wù)器動畫庫中獲取一組加載動畫。比如,在打開應(yīng)用程序時(shí),如果當(dāng)前的網(wǎng)速不好,則需要加載應(yīng)用程序,還可以根據(jù)應(yīng)用程序獲取一組加載動畫。具體地說,可以預(yù)先為每個(gè)應(yīng)用程序配置至少兩組加載動畫,并且不同的應(yīng)用程序?qū)?yīng)的加載動畫不同;從動畫庫中獲取一組該應(yīng)用程序?qū)?yīng)的加載動畫,具體包括:檢測接收刷新指令時(shí)對應(yīng)的應(yīng)用程序,根據(jù)檢測到的應(yīng)用程序,從動畫庫中獲取一組加載動畫。通過根據(jù)應(yīng)用程序的類型獲取加載動畫,使得在應(yīng)用程序的刷新過程中能夠顯示與應(yīng)用程序相關(guān)聯(lián)的加載動畫,有助于進(jìn)一步匹配用戶需求。

通過上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式可以避免因?qū)撁孢M(jìn)行連續(xù)刷新時(shí),在列表未完全結(jié)束刷新狀態(tài)下更換加載動畫,而造成的刷新過程中加載動畫過渡不流暢的效果,從而可以保證在對頁面進(jìn)行連續(xù)刷新時(shí),加載動畫的過渡較為流暢。

上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包括相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。

本申請第三實(shí)施方式涉及一種刷新頁面的動態(tài)加載裝置。如圖3所示,刷新頁面的動態(tài)加載裝置包括:接收模塊31、獲取模塊32以及顯示模塊33。

具體地說,接收模塊31,用于接收頁面的刷新指令。需要說明的是,本實(shí)施方式的刷新頁面的動態(tài)加載裝置可以應(yīng)用于電子設(shè)備的APP頁面列表的刷新,也可應(yīng)用于打開應(yīng)用程序時(shí)頁面的刷新。比如,在APP頁面中,當(dāng)用戶對列表進(jìn)行上拉或下拉操作時(shí),電子設(shè)備可以接收到上拉或下拉操作,即接收到頁面的刷新指令。

獲取模塊32,用于從動畫庫中獲取一組加載動畫,其中,動畫庫包括至少兩組加載動畫,且動畫庫為本地動畫庫和/或服務(wù)器動畫庫。需要說明的是,動畫庫可以預(yù)先下載或存儲至少兩組loading動畫。具體地說,電子設(shè)備的獲取模塊32可以向動畫庫發(fā)送獲取loading動畫的請求指令,動畫庫在接收到獲取loading動畫的請求指令時(shí),向電子設(shè)備的獲取模塊32發(fā)送一組loading動畫,電子設(shè)備的獲取模塊32接收動畫庫發(fā)送的一組loading動畫。

顯示模塊33,用于將獲取的加載動畫顯示在刷新頁面。需要說明的是,將獲取的loading動畫顯示在正在刷新的頁面,在當(dāng)前的頁面刷新結(jié)束之后,loading動畫不再顯示。

通過上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式使得可以在頁面的刷新過程中能夠顯示不同的加載動畫,顯示效果不會單調(diào)枯燥,有助于匹配用戶需求。

不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對應(yīng)的設(shè)備實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。

值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本申請的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本申請所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。

本申請第四實(shí)施方式涉及一種刷新頁面的動態(tài)加載裝置。第四實(shí)施方式是在第三實(shí)施方式的基礎(chǔ)上做的改進(jìn),主要改進(jìn)之處在于:如圖4所示,在第四實(shí)施方式中,刷新頁面的動態(tài)加載裝置還包括:第一判斷模塊34、第二判斷模塊36和檢測模塊35。

刷新頁面的動態(tài)加載裝置包括:接收模塊31、獲取模塊32以及顯示模塊33。接收模塊31,用于接收頁面的刷新指令。獲取模塊32,用于從動畫庫中獲取一組加載動畫,其中,動畫庫包括至少兩組加載動畫。顯示模塊33,用于將獲取的加載動畫顯示在刷新頁面。

具體地,第一判斷模塊34,用于在接收到頁面的刷新指令時(shí),判斷當(dāng)前時(shí)刻與上次將獲取的所述加載動畫顯示在刷新頁面的時(shí)刻的差值是否大于預(yù)設(shè)值。檢測模塊35,用于在上述差值大于預(yù)設(shè)值時(shí),檢測當(dāng)前列表的偏移量。第二判斷模塊36,用于判斷偏移量是否為0。獲取模塊32,還用于在偏移量為0時(shí),從動畫庫中獲取一組加載動畫。需要說明的是,本實(shí)施方式對上述預(yù)設(shè)值的具體數(shù)值不做限制,只要是能實(shí)現(xiàn)本申請發(fā)明目的的任意具體數(shù)值,均應(yīng)在本申請的保護(hù)范圍之內(nèi)。作為優(yōu)選,本實(shí)施方式中的預(yù)設(shè)值可以為0.5秒。

另外,獲取模塊包括:判斷子模塊,用于判斷本地動畫庫中是否存在加載動畫;第一獲取子模塊,用于在本地動畫庫中不存在加載動畫時(shí),從服務(wù)器動畫庫獲取一組加載動畫;保存子模塊,用于將從服務(wù)器動畫庫獲取的加載動畫保存至所述本地動畫庫。

刷新頁面的動態(tài)加載裝置包括:第一預(yù)配置模塊,用于預(yù)先為每個(gè)應(yīng)用程序配置至少兩組加載動畫,并且不同的應(yīng)用程序?qū)?yīng)的加載動畫不同;獲取模塊包括:第一檢測子模塊,用于檢測接收刷新指令時(shí)對應(yīng)的應(yīng)用程序;第二獲取子模塊,用于根據(jù)檢測到的所述應(yīng)用程序,從動畫庫中獲取一組該應(yīng)用程序?qū)?yīng)的加載動畫?;蛘撸趯?shí)際的應(yīng)用中,刷新頁面的動態(tài)加載裝置包括:第二預(yù)配置模塊,用于預(yù)先對頁面內(nèi)容進(jìn)行分類,為每種類型的頁面內(nèi)容配置至少兩組加載動畫,并且不同類型的頁面內(nèi)容對應(yīng)的加載動畫不同;所述獲取模塊包括:第二檢測子模塊,用于檢測接收刷新指令時(shí)對應(yīng)的頁面內(nèi)容;第三獲取子模塊,用于根據(jù)檢測到的所述頁面內(nèi)容,從動畫庫中獲取一組與該頁面內(nèi)容類型對應(yīng)的加載動畫。

通過上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式可以避免因?qū)撁孢M(jìn)行連續(xù)刷新時(shí),在列表未完全結(jié)束刷新狀態(tài)下更換加載動畫,而造成的刷新過程中加載動畫過渡不流暢的效果,從而可以保證在對頁面進(jìn)行連續(xù)刷新時(shí),加載動畫的過渡較為流暢。

由于第二實(shí)施方式與本實(shí)施方式相互對應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。

本申請第五實(shí)施方式涉及一種電子設(shè)備,包括:至少一個(gè)處理器;以及,與至少一個(gè)處理器通信連接的存儲器;其中,存儲器存儲有可被一個(gè)處理器執(zhí)行的指令,指令被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器能夠:執(zhí)行第一實(shí)施方式或者第二實(shí)施方式所描述的刷新頁面的動態(tài)加載方法。

具體地說,電子設(shè)備的硬件結(jié)構(gòu)示意圖,如圖5所示,該電子設(shè)備包括:一個(gè)或多個(gè)處理器510以及存儲器520,圖5中以一個(gè)處理器510為例。執(zhí)行刷新頁面的動態(tài)加載方法操作的電子設(shè)備還可以包括:輸入裝置530和輸出裝置540。處理器510、存儲器520、輸入裝置530和輸出裝置540可以通過總線或者其他方式連接,圖5中以通過總線連接為例。存儲器520作為一種非易失性計(jì)算機(jī)可讀存儲介質(zhì),可用于存儲非易失性軟件程序、非易失性計(jì)算機(jī)可執(zhí)行程序以及模塊,如本申請實(shí)施例中的刷新頁面的動態(tài)加載方法對應(yīng)的程序指令/模塊。處理器510通過運(yùn)行存儲在存儲器520中的非易失性軟件程序、指令以及模塊,從而執(zhí)行服務(wù)器的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例中的刷新頁面的動態(tài)加載方法。

存儲器520可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲將獲取的所述加載動畫顯示在刷新頁面等。此外,存儲器520可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個(gè)磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實(shí)施例中,存儲器520可選包括相對于處理器510遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至生成系統(tǒng)。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。

輸入裝置530可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與刷新頁面的動態(tài)加載裝置有關(guān)的信息。輸出裝置540可包括顯示屏等顯示設(shè)備。

所述一個(gè)或者多個(gè)模塊存儲在所述存儲器520中,當(dāng)被所述一個(gè)或者多個(gè)處理器510執(zhí)行時(shí),執(zhí)行上述任意方法實(shí)施例中的刷新頁面的動態(tài)加載方法。

上述產(chǎn)品可執(zhí)行本申請實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本申請實(shí)施例所提供的方法。

本申請實(shí)施例的電子設(shè)備以多種形式存在,包括但不限于:

(1)移動通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。

(2)超移動個(gè)人計(jì)算機(jī)設(shè)備:這類設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動上網(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ù)交互功能的電子裝置。

通過上述內(nèi)容,不難發(fā)現(xiàn),本實(shí)施方式使得可以將與關(guān)鍵詞相匹配的視頻進(jìn)行聚合,并且可以將獲取的所述加載動畫顯示在刷新頁面。

本申請第六實(shí)施方式涉及一種非易失性計(jì)算機(jī)存儲介質(zhì),本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)第一或第二實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存儲記憶體(Random AccessMemory,RAM)等。

本申請第七實(shí)施方式涉及一種執(zhí)行方法的計(jì)算機(jī)程序,最后需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(ROM)或隨機(jī)存儲記憶體(RAM)等。

本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本申請的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本申請的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
屏边| 肇源县| 台前县| 鹤山市| 大关县| 清镇市| 新巴尔虎左旗| 六枝特区| 治多县| 石景山区| 东至县| 垣曲县| 桐庐县| 广宁县| 理塘县| 中山市| 盘锦市| 米脂县| 弥勒县| 沂源县| 鄂托克前旗| 乌什县| 岑溪市| 林西县| 象山县| 揭东县| 建宁县| 屯门区| 清河县| 铜鼓县| 丹寨县| 东山县| 金沙县| 建德市| 东兰县| 宁津县| 崇州市| 临沭县| 蓝田县| 兴化市| 封丘县|