華為推出鴻蒙 HarmonyOS 後台任務管理開髮指南,包含具體的使用情境、詳細的開發步驟

華為推出鴻蒙 HarmonyOS 後台任務管理開髮指南,包含具體的使用情境、詳細的開發步驟

針對開發者使用後台任務中的疑問,華為現已上線概念更明確、邏輯結構更清晰的後台任務開髮指南,包含具體的使用場景、詳細的開發步驟,幫助開發者全面理解申請後台任務的必要性 、後台任務類型和申請作業步驟等。

據介紹,設備返回主介面、鎖定螢幕、應用切換等操作會使應用程式退至後台,應用退至後台後如果繼續活動,可能會造成設備耗電快、用戶界面卡頓等現象。 為了降低設備耗電速度、保障用戶使用流暢度,系統會對退至後台的應用進行管控,包括進程掛起(即係統不再為應用程序分配CPU 資源,同時對應的公共事件等不再發給 應用進程)和進程終止。

華為推出鴻蒙 HarmonyOS 後台任務管理開髮指南,包含具體的使用情境、詳細的開發步驟

開發者可以根據以下的功能介紹,選擇合適的後台任務,以滿足應用程式退至後台後繼續運行的需求:

短時任務:適用於即時性需求高、耗時不長的任務,例如應用程式更新時退至背景後繼續更新,保存更新時的資料和狀態。

長時任務:適用於長時間運行在背景、使用者可感知的任務,例如後台播放音樂、導航、裝置連線等,使用長時任務避免應用程式被掛起。

延遲任務:適用於即時性要求不高、可延遲執行的任務。 應用程式退至後台後放入執行佇列,系統會根據記憶體、功耗等統一調度,例如有網路時不定期主動取得郵件。

代理提醒:代理提醒是指套用退後台或進程終止後,系統會代理程式套用對應的提醒。 適用於定時提醒類業務,目前支援的提醒類型包括倒數計時、日曆和鬧鐘三類。

選擇合適的後台任務類型後,開發者便可進行申請後台任務的操作,以短時任務為例,操作步驟如下:

1.了解相關機轉及規格,實現更有效率開發。

申請時機:應用程式需要在前台或退至後台 5 秒內申請短時任務。

數量限制:一個應用程式同一時刻最多支援申請 3 個。

配額機制:一個應用有一定時間配額,單日配額 10 分鐘,單次配額最大為 3 分鐘,低電量時預設為 1 分鐘,配額消耗完後不允許再申請短時間任務。 所以,任務完成後,應用程式需主動取消短時任務,否則會影響應用當日短時任務的剩餘配額。

配額計算:僅當應用在後台時,統計應用下的短時任務計時;同一個應用下的同一個時間段的短時任務,不重複計時。

2、導入相關模組,申請短時任務並實現回調。

3.查詢短時任務的剩餘時間,用以判斷是否繼續運作其他業務。

4.任務完成後,及時取消短時任務。

(0)
上一篇 2023 年 11 月 29 日 8:11 下午
下一篇 2023 年 11 月 29 日 9:54 下午

相关推荐

发表回复

登录后才能评论