[發(fā)明專利]Android的動畫播放限制方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710935888.1 | 申請日: | 2017-10-10 |
| 公開(公告)號: | CN109656708B | 公開(公告)日: | 2020-09-08 |
| 發(fā)明(設(shè)計)人: | 張磊;陳少杰;張文明 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 武漢智權(quán)專利代理事務(wù)所(特殊普通合伙) 42225 | 代理人: | 沈林華 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | android 動畫 播放 限制 方法 存儲 介質(zhì) 電子設(shè)備 系統(tǒng) | ||
本發(fā)明公開了一種Android的動畫播放限制方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng),涉及Android系統(tǒng)的動畫播放設(shè)置領(lǐng)域。該方法的步驟為:Android系統(tǒng)收到動畫執(zhí)行請求時,將動畫執(zhí)行請求的總條數(shù),作為待執(zhí)行的動畫數(shù)量;Android系統(tǒng)獲取CPU的當前使用率,根據(jù)和計算得到動畫數(shù)量執(zhí)行上限值N;Android系統(tǒng)獲取正在執(zhí)行的所有動畫數(shù)量N3,當N3<N時;Android系統(tǒng)播放所述動畫執(zhí)行隊列中的動畫執(zhí)行請求對應的動畫。本發(fā)明能夠?qū)ndroid系統(tǒng)同時播放動畫的數(shù)量,控制在Android系統(tǒng)能夠承載的范圍內(nèi),以此保證Android系統(tǒng)的質(zhì)量,進而顯著提高了用戶體驗。
技術(shù)領(lǐng)域
本發(fā)明涉及Android系統(tǒng)的動畫播放設(shè)置領(lǐng)域,具體涉及一種Android的動畫播放限制方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng)。
背景技術(shù)
在Android系統(tǒng)的開發(fā)過程中,會經(jīng)常使用到動畫特效來展示界面,通常播放動畫以實現(xiàn)特效,會占用系統(tǒng)較大的資源開銷?,F(xiàn)有的Android系統(tǒng)播放動畫的方法一般為:Android系統(tǒng)收到動畫執(zhí)行請求(即播放動畫的請求)時播放動畫,該方法使用時存在以下缺陷:
上述方法使用時,如同時發(fā)送多個動畫執(zhí)行請求,則會播放多條動畫,即會出現(xiàn)在一幅頁面上同時播放多條動畫的情形,播放動畫的數(shù)量較多時,所需的系統(tǒng)資源開銷非常大,進而極大的提高了頁面的負載,造成頁面卡頓的情況,頁面卡頓會使得動畫播放不順暢,這不僅會降低Android系統(tǒng)的質(zhì)量,而且會嚴重降低用戶體驗。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明解決的技術(shù)問題為:如何將Android系統(tǒng)同時播放動畫的數(shù)量,控制在Android系統(tǒng)能夠承載的范圍內(nèi),以此保證Android系統(tǒng)的質(zhì)量,不會出現(xiàn)頁面和動畫播放時卡頓的情形,進而顯著提高了用戶體驗。
為達到以上目的,本發(fā)明提供的Android的動畫播放限制方法,包括以下步驟:
S1:Android系統(tǒng)創(chuàng)建動畫執(zhí)行隊列,Android系統(tǒng)收到動畫執(zhí)行請求時,將收到的動畫執(zhí)行請求加入動畫執(zhí)行隊列,將動畫執(zhí)行隊列中所有動畫執(zhí)行請求的總條數(shù),作為待執(zhí)行的動畫數(shù)量N1,轉(zhuǎn)到S2;
S2:Android系統(tǒng)獲取CPU的當前使用率P,根據(jù)P和N1計算得到動畫數(shù)量執(zhí)行上限值N,N=N1/P-N1,N取整數(shù),轉(zhuǎn)到S3;
S3:Android系統(tǒng)獲取正在執(zhí)行的所有動畫數(shù)量N3,當N3<N時,轉(zhuǎn)到S4;
S4:Android系統(tǒng)播放所述動畫執(zhí)行隊列中的動畫執(zhí)行請求對應的動畫。
在上述技術(shù)方案的基礎(chǔ)上,S4中所述Android系統(tǒng)播放動畫的數(shù)量定義為N4,N4=N-N3。
在上述技術(shù)方案的基礎(chǔ)上,S1中將收到的動畫執(zhí)行請求加入動畫執(zhí)行隊列的流程包括:將收到的動畫執(zhí)行請求標記優(yōu)先級后加入動畫執(zhí)行隊列;S4的流程包括:Android系統(tǒng)根據(jù)所述動畫執(zhí)行隊列中的動畫執(zhí)行請求的優(yōu)先級,播放與動畫執(zhí)行請求對應的動畫。
本發(fā)明提供的存儲介質(zhì),該存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述Android的動畫播放限制方法。
本發(fā)明提供的電子設(shè)備,包括存儲器和處理器,存儲器上儲存有在處理器上運行的計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)上述Android的動畫播放限制方法。
本發(fā)明提供的Android的動畫播放限制系統(tǒng),包括設(shè)置于Android系統(tǒng)上的動畫執(zhí)行隊列設(shè)置模塊、動畫數(shù)量執(zhí)行上限值計算模塊、執(zhí)行動畫數(shù)量監(jiān)測模塊和動畫播放模塊;
動畫執(zhí)行隊列設(shè)置模塊用于創(chuàng)建動畫執(zhí)行隊列,收到動畫執(zhí)行請求時,將收到的動畫執(zhí)行請求加入動畫執(zhí)行隊列,將動畫執(zhí)行隊列中所有動畫執(zhí)行請求的總條數(shù),作為待執(zhí)行的動畫數(shù)量N1,向動畫數(shù)量執(zhí)行上限值計算模塊發(fā)送動畫數(shù)量執(zhí)行上限值計算信號;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710935888.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種Android設(shè)備之間遠程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機啟動時間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置





