華為推出鴻蒙HarmonyOS后臺任務管理開發(fā)指南,包含使用場景等
IT之家 11 月 28 日消息,針對開發(fā)者使用后臺任務中的疑問,華為現(xiàn)已上線概念更明確、邏輯結(jié)構(gòu)更清晰的后臺任務開發(fā)指南,包含具體的使用場景、詳細的開發(fā)步驟,幫助開發(fā)者全面理解申請后臺任務的必要性、后臺任務類型和申請操作步驟等。
據(jù)介紹,設備返回主界面、鎖屏、應用切換等操作會使應用退至后臺,應用退至后臺后如果繼續(xù)活動,可能會造成設備耗電快、用戶界面卡頓等現(xiàn)象。為了降低設備耗電速度、保障用戶使用流暢度,系統(tǒng)會對退至后臺的應用進行管控,包括進程掛起(即系統(tǒng)不再為應用進程分配 CPU 資源,同時對應的公共事件等不再發(fā)給應用進程)和進程終止。
開發(fā)者可以根據(jù)如下的功能介紹,選擇合適的后臺任務,以滿足應用退至后臺后繼續(xù)運行的需求:
短時任務:適用于實時性要求高、耗時不長的任務,例如應用更新時退至后臺后繼續(xù)更新,保存更新時的數(shù)據(jù)和狀態(tài)。
長時任務:適用于長時間運行在后臺、用戶可感知的任務,例如后臺播放音樂、導航、設備連接等,使用長時任務避免應用進程被掛起。
延遲任務:適用于實時性要求不高、可延遲執(zhí)行的任務。應用退至后臺后被放入執(zhí)行隊列,系統(tǒng)會根據(jù)內(nèi)存、功耗等統(tǒng)一調(diào)度,例如有網(wǎng)絡時不定期主動獲取郵件。
代理提醒:代理提醒是指應用退后臺或進程終止后,系統(tǒng)會代理應用做相應的提醒。適用于定時提醒類業(yè)務,當前支持的提醒類型包括倒計時、日歷和鬧鐘三類。
選擇合適的后臺任務類型后,開發(fā)者便可以進行申請后臺任務的操作,以短時任務為例,IT之家附操作步驟如下:
1、了解相關機制及規(guī)格,實現(xiàn)更高效開發(fā)。
申請時機:應用需要在前臺或退至后臺 5 秒內(nèi)申請短時任務。
數(shù)量限制:一個應用同一時刻最多支持申請 3 個。
配額機制:一個應用有一定時間配額,單日配額 10 分鐘,單次配額最大為 3 分鐘,低電量時默認為 1 分鐘,配額消耗完后不允許再申請短時任務。所以,任務完成后,應用需主動取消短時任務,否則會影響應用當日短時任務的剩余配額。
配額計算:僅當應用在后臺時,統(tǒng)計應用下的短時任務計時;同一個應用下的同一個時間段的短時任務,不重復計時。
2、導入相關模塊,申請短時任務并實現(xiàn)回調(diào)。
3、查詢短時任務的剩余時間,用以判斷是否繼續(xù)運行其他業(yè)務。
4、任務完成后,及時取消短時任務。
- 霸州市燃氣灶維修(如何自行解決常見問題)10-13
- 1大金冷氣故障代碼a3(大金冷氣故障代碼A3解析指南)
- 2空調(diào)繼電器壞了出現(xiàn)什么問題(如何判斷及更換)
- 3凱福將指紋鎖售后服務中心(凱福指紋鎖服務中心:專業(yè)售后服務一站解決)
- 4樂開指紋鎖售后電話(樂開指紋鎖售后電話:快速與貼心的服務!)
- 5步陽防盜門打不開怎么辦(步陽防盜門無法開啟應對策略)
- 6創(chuàng)維G6圖像模式怎么調(diào)(創(chuàng)維G6圖像模式指南:如何實現(xiàn)最佳中心調(diào)節(jié)?)
- 7奧克斯柜機空調(diào)故障代碼e4(奧克斯柜機空調(diào)故障代碼e4:疑難排解及解決方案
- 8小米電視換屏幕多少錢(維修費用詳解)
- 9西門子洗衣機報e17故障(西門子洗衣機E17故障解決方案)
- 10十大不建議買的燃氣灶排名(哪些品牌不靠譜?)