2]基于所述第一繪制參數(shù),從所述第一動(dòng)畫(huà)與所述第二動(dòng)畫(huà)中確定顯示動(dòng)畫(huà),以使得所述電子設(shè)備在顯示所述顯示動(dòng)畫(huà)時(shí),呈現(xiàn)所述動(dòng)畫(huà)效果。
[0043]由于在本申請(qǐng)實(shí)施例中的技術(shù)方案中,采用了在檢測(cè)到觸發(fā)電子設(shè)備顯示一動(dòng)畫(huà)效果的操作時(shí),獲得電子設(shè)備繪制圖像的第一繪制參數(shù);其中,所述第一繪制參數(shù)用于表明所述電子設(shè)備繪制一幀圖像的繪制時(shí)長(zhǎng),所述動(dòng)畫(huà)效果對(duì)應(yīng)有第一動(dòng)畫(huà)與第二動(dòng)畫(huà),所述第一動(dòng)畫(huà)中圖像繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)的幀數(shù)小于所述第二動(dòng)畫(huà)中圖像繪制時(shí)長(zhǎng)大于所述預(yù)設(shè)時(shí)長(zhǎng)的幀數(shù);基于所述第一繪制參數(shù),從所述第一動(dòng)畫(huà)與所述第二動(dòng)畫(huà)中確定顯示動(dòng)畫(huà),以使得所述電子設(shè)備在顯示所述顯示動(dòng)畫(huà)時(shí),呈現(xiàn)所述動(dòng)畫(huà)效果的技術(shù)手段。這樣,由于電子設(shè)備存儲(chǔ)了與動(dòng)畫(huà)效果對(duì)應(yīng)的兩種不同復(fù)雜度的動(dòng)畫(huà),一種是對(duì)電子設(shè)備繪制性能要求較高的動(dòng)畫(huà),一種是對(duì)電子設(shè)備繪制性能要求較低的動(dòng)畫(huà)。因此,電子設(shè)備在顯示動(dòng)畫(huà)效果時(shí),可根據(jù)當(dāng)前的運(yùn)行的狀態(tài)來(lái)選擇合適的動(dòng)畫(huà)進(jìn)行顯示,減少了電子設(shè)備卡頓的情況。所以,有效解決了現(xiàn)有技術(shù)中電子設(shè)備存在顯示效果單一,無(wú)法滿足用戶需求的技術(shù)問(wèn)題。實(shí)現(xiàn)了動(dòng)畫(huà)顯示效果的多樣性與智能性,提高用戶應(yīng)用體驗(yàn)的技術(shù)效果。
[0044]下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理、【具體實(shí)施方式】及其對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)的闡述。
[0045]實(shí)施例一
[0046]在具體實(shí)施過(guò)程中,該信息處理方法可應(yīng)用于一電子設(shè)備中,所述電子設(shè)備可以筆記本電腦、智能手機(jī)、平板電腦等電子設(shè)備,也可以是別的電子設(shè)備,在此,就不一一舉例了。
[0047]請(qǐng)參考圖1,本發(fā)明實(shí)施例提供一種信息處理方法,包括:
[0048]SlOl:在檢測(cè)到觸發(fā)電子設(shè)備顯示一動(dòng)畫(huà)效果的操作時(shí),獲得電子設(shè)備繪制圖像的第一繪制參數(shù);其中,所述第一繪制參數(shù)用于表明所述電子設(shè)備繪制一幀圖像的繪制時(shí)長(zhǎng),所述動(dòng)畫(huà)效果對(duì)應(yīng)有第一動(dòng)畫(huà)與第二動(dòng)畫(huà),所述第一動(dòng)畫(huà)中圖像繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)的幀數(shù)小于所述第二動(dòng)畫(huà)中圖像繪制時(shí)長(zhǎng)大于所述預(yù)設(shè)時(shí)長(zhǎng)的幀數(shù);
[0049]S102:基于所述第一繪制參數(shù),從所述第一動(dòng)畫(huà)與所述第二動(dòng)畫(huà)中確定顯示動(dòng)畫(huà),以使得所述電子設(shè)備在顯示所述顯示動(dòng)畫(huà)時(shí),呈現(xiàn)所述動(dòng)畫(huà)效果。
[0050]具體的,在本實(shí)施例中,電子設(shè)備中定義了許多的動(dòng)畫(huà)效果,比如:打開(kāi)文件夾的動(dòng)畫(huà)效果、點(diǎn)擊應(yīng)用程序圖標(biāo)的動(dòng)畫(huà)效果、動(dòng)態(tài)桌面的動(dòng)畫(huà)效果等等,當(dāng)設(shè)計(jì)上追求更華麗炫酷的視覺(jué)效果的時(shí)候,就需要采用越來(lái)越多的層疊組件來(lái)實(shí)現(xiàn)這種視覺(jué)效果,這樣就會(huì)使得繪制這種視覺(jué)效果更華麗的動(dòng)畫(huà)時(shí)需要電子設(shè)備具有較強(qiáng)的繪制能力,比如:電子設(shè)備需要設(shè)置有GPU (Graphics Processing Unit,圖形處理器),由GPU來(lái)進(jìn)行圖像的繪制。但由于電子設(shè)備的性能各不相同,比如:有些電子設(shè)備設(shè)置有GPU,而有些電子設(shè)備沒(méi)有設(shè)置GPU,由CPU來(lái)負(fù)責(zé)圖像的繪制。或者,電子設(shè)備CPU或GPU處理的能力也各不相同。這樣,有些電子設(shè)備在繪制較為復(fù)雜的動(dòng)畫(huà)時(shí),可能會(huì)出現(xiàn)丟幀或卡頓的現(xiàn)象。
[0051]基于此現(xiàn)象,本實(shí)施例中對(duì)于一動(dòng)畫(huà)效果設(shè)計(jì)有兩種不同的動(dòng)畫(huà),比如:打開(kāi)文件夾的動(dòng)畫(huà)效果對(duì)應(yīng)有第一動(dòng)畫(huà)與第二動(dòng)畫(huà)。其中,第一動(dòng)畫(huà)中圖像繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)的幀數(shù)小于第二動(dòng)畫(huà)中圖像繪制時(shí)長(zhǎng)大于所述預(yù)設(shè)時(shí)長(zhǎng)的幀數(shù)。即:第一動(dòng)畫(huà)較為簡(jiǎn)單,電子設(shè)備每一幀繪制的內(nèi)容較少,即使電子設(shè)備圖像繪制的能力較差,也容易在預(yù)設(shè)時(shí)長(zhǎng)繪制完成。而第二動(dòng)畫(huà)較為復(fù)雜,電子設(shè)備每一幀繪制的內(nèi)容較多,電子設(shè)備需要較強(qiáng)的圖像繪制能力才能在預(yù)設(shè)時(shí)長(zhǎng)繪制完成。其中,預(yù)設(shè)時(shí)長(zhǎng)通常設(shè)置為16毫秒,這是由于人眼與大腦之間的協(xié)作無(wú)法感知超過(guò)60幀/秒的畫(huà)面更新,所以,要想視覺(jué)上產(chǎn)生連續(xù)的效果,每幀圖像的繪制時(shí)間就需要小于16毫秒。當(dāng)然,預(yù)設(shè)時(shí)長(zhǎng)可設(shè)置為10毫秒、12毫秒、14毫秒等,在具體實(shí)施過(guò)程中可根據(jù)實(shí)際需要來(lái)進(jìn)行設(shè)定,在此,本申請(qǐng)不作限制。
[0052]當(dāng)電子設(shè)備檢測(cè)到操作體觸發(fā)電子設(shè)備顯示該動(dòng)畫(huà)效果的操作時(shí),獲得電子設(shè)備繪制圖像的第一繪制參數(shù),并由該繪制參數(shù)來(lái)確定與動(dòng)畫(huà)效果對(duì)應(yīng)的顯示動(dòng)畫(huà)。比如:用戶點(diǎn)擊文件夾圖標(biāo),電子設(shè)備響應(yīng)該點(diǎn)擊操作,打開(kāi)該文件夾,與打開(kāi)文件夾的動(dòng)畫(huà)效果對(duì)應(yīng)有第一動(dòng)畫(huà)與第二動(dòng)畫(huà),第一動(dòng)畫(huà)對(duì)于電子設(shè)備的圖像繪制性能要求較低,第二動(dòng)畫(huà)對(duì)于電子設(shè)備的圖像繪制性能要求較高。電子設(shè)備根據(jù)繪制圖像的第一繪制參數(shù)來(lái)確定電子設(shè)備當(dāng)前運(yùn)行狀態(tài),比如:確定電子設(shè)備是否處于卡頓狀態(tài),或電子設(shè)備是否處于重負(fù)荷繪制狀態(tài),或電子設(shè)備是否處于空閑狀態(tài)等,進(jìn)而在電子設(shè)備處于卡頓狀態(tài)或重負(fù)荷繪制狀態(tài)時(shí),確定打開(kāi)文件夾的動(dòng)畫(huà)效果以第一動(dòng)畫(huà)呈現(xiàn),在電子設(shè)備處于空閑狀態(tài)時(shí),確定打開(kāi)文件夾的動(dòng)畫(huà)效果以第二動(dòng)畫(huà)呈現(xiàn)。通過(guò)這樣的方式,電子設(shè)備在顯示動(dòng)畫(huà)效果時(shí),可根據(jù)當(dāng)前的運(yùn)行的狀態(tài)來(lái)選擇合適的動(dòng)畫(huà)進(jìn)行顯示,減少了電子設(shè)備卡頓的情況。所以,有效解決了現(xiàn)有技術(shù)中電子設(shè)備存在顯示效果單一,無(wú)法滿足用戶需求的技術(shù)問(wèn)題。實(shí)現(xiàn)了動(dòng)畫(huà)顯示效果的多樣性與智能性,提高用戶應(yīng)用體驗(yàn)的技術(shù)效果。
[0053]進(jìn)一步,電子設(shè)備基于第一繪制參數(shù)來(lái)確定動(dòng)畫(huà)效果對(duì)應(yīng)的動(dòng)畫(huà),在所述第一繪制參數(shù)為所述電子設(shè)備在第一預(yù)設(shè)時(shí)間范圍內(nèi)繪制每一幀圖像的繪制時(shí)長(zhǎng)時(shí),步驟S102:基于所述第一繪制參數(shù),從所述第一動(dòng)畫(huà)與所述第二動(dòng)畫(huà)中確定顯示動(dòng)畫(huà),具體通過(guò)以下方式實(shí)現(xiàn):
[0054]基于所述第一繪制參數(shù),獲得在所述第一預(yù)設(shè)時(shí)間范圍內(nèi)繪制時(shí)長(zhǎng)大于所述預(yù)設(shè)時(shí)長(zhǎng)的N幀圖像,N為大于O的整數(shù);
[0055]在N大于第一閾值時(shí),確定所述顯示動(dòng)畫(huà)為所述第一動(dòng)畫(huà);
[0056]在N小于或等于所述第一閾值時(shí),確定所述顯示動(dòng)畫(huà)為所述第二動(dòng)畫(huà)。
[0057]其中,所述在N大于第一閾值時(shí),確定所述顯示動(dòng)畫(huà)為所述第一動(dòng)畫(huà),具體為:在N大于所述第一閾值時(shí),確定所述N幀圖像是否為所述電子設(shè)備連續(xù)繪制的圖像,如果是,則確定所述顯示動(dòng)畫(huà)為所述第一動(dòng)畫(huà)。
[0058]具體的,在本實(shí)施例中,電子設(shè)備在被觸發(fā)顯示一動(dòng)畫(huà)效果時(shí),獲得在第一預(yù)設(shè)時(shí)間范圍內(nèi)繪制每一幀圖像的繪制時(shí)長(zhǎng)。比如:通過(guò)監(jiān)測(cè)軟件,如:Show GPU Overdraw(圖像處理器過(guò)度繪制監(jiān)測(cè))功能獲得在距離當(dāng)前時(shí)刻之前的5分鐘、8分鐘或10分鐘內(nèi)繪制的每一幀圖像的時(shí)長(zhǎng)。進(jìn)而,獲得在第一預(yù)設(shè)時(shí)間范圍內(nèi)繪制的多幀圖像中繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)的N幀圖像,比如:獲得據(jù)當(dāng)前時(shí)刻5分鐘之內(nèi)電子設(shè)備繪制了 100幀圖像,獲得該100幀圖像中繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)16毫秒的幀數(shù)為20幀。
[0059]進(jìn)而,可根據(jù)繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)的N幀圖像來(lái)確定與動(dòng)畫(huà)效果對(duì)應(yīng)的動(dòng)畫(huà)。比如:在繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)的幀數(shù)N大于第一閾值時(shí),確定與動(dòng)畫(huà)效果對(duì)應(yīng)的顯示動(dòng)畫(huà)為第一動(dòng)畫(huà),在N小于或等于第一閾值時(shí),確定與動(dòng)畫(huà)效果對(duì)應(yīng)的顯示動(dòng)畫(huà)為所述第二動(dòng)畫(huà)。進(jìn)一步,在確定是否將第一動(dòng)畫(huà)作為與動(dòng)畫(huà)效果對(duì)應(yīng)的顯示動(dòng)畫(huà)時(shí),為了更加精確地確定電子設(shè)備是否處于卡頓狀態(tài),在繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)的幀數(shù)N大于第一閾值時(shí),還需要確定所述N幀圖像是否為電子設(shè)備連續(xù)繪制的圖像,如果是,則確定顯示動(dòng)畫(huà)為所述第一動(dòng)畫(huà)。比如:獲得距當(dāng)前時(shí)刻5分鐘之內(nèi)電子設(shè)備繪制了 100幀圖像,獲得該100幀圖像中繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)16毫秒的幀數(shù)為10幀,在第一閾值設(shè)置為20時(shí),由于N =10〈20,由此確定此時(shí)電子設(shè)備繪制圖像的單元處于相對(duì)空閑的狀態(tài),所以以動(dòng)畫(huà)效果較為復(fù)雜的第二動(dòng)畫(huà)作為顯示動(dòng)畫(huà)。又如:獲得距當(dāng)前時(shí)刻5分鐘之內(nèi)電子設(shè)備繪制了 100幀圖像,獲得該100幀圖像中繪制時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)16毫秒的幀數(shù)為20幀,在第一閾值設(shè)置為15時(shí),由于N = 20>15,且確定該20幀圖像為電子設(shè)備連續(xù)繪制的圖像,由此確定此時(shí)電子設(shè)備繪制圖像的單元處于卡頓狀態(tài),所以以動(dòng)畫(huà)效果較為簡(jiǎn)單的第一動(dòng)畫(huà)作為顯示動(dòng)畫(huà)。在具體實(shí)施過(guò)程中,第一預(yù)設(shè)時(shí)長(zhǎng)與第一閾值均可根據(jù)實(shí)際情況進(jìn)行設(shè)置,在此,本申請(qǐng)不做限制。
[0060]為了能智能地根據(jù)電子設(shè)備的運(yùn)行狀態(tài)切換動(dòng)畫(huà)效果,本實(shí)施提供的信息處理方法,在確定所述顯示動(dòng)畫(huà)為所述第二動(dòng)畫(huà)之后,所述方法還包括:
[0