日韩欧美亚洲一区,亚洲一区二区精品,在线观看国精产品一区,蜜臀99久久精品久久久久小说

華為推出鴻蒙 HarmonyOS 后臺任務管理開發指南,包含具體的使用場景、詳細的開發步驟

針對開發者使用后臺任務中的疑問,華為現已上線概念更明確、邏輯結構更清晰的后臺任務開發指南

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

華為推出鴻蒙 HarmonyOS 后臺任務管理開發指南,包含具體的使用場景、詳細的開發步驟

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

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

短時任務:適用于實時性要求高、耗時不長的任務,例如應用更新時退至后臺后繼續更新,保存更新時的數據和狀態。

長時任務:適用于長時間運行在后臺、用戶可感知的任務,例如后臺播放音樂、導航、設備連接等,使用長時任務避免應用進程被掛起。

延遲任務:適用于實時性要求不高、可延遲執行的任務。應用退至后臺后被放入執行隊列,系統會根據內存、功耗等統一調度,例如有網絡時不定期主動獲取郵件。

代理提醒:代理提醒是指應用退后臺或進程終止后,系統會代理應用做相應的提醒。適用于定時提醒類業務,當前支持的提醒類型包括倒計時、日歷和鬧鐘三類。

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

1、了解相關機制及規格,實現更高效開發。

申請時機:應用需要在前臺或退至后臺 5 秒內申請短時任務。

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

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

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

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

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

4、任務完成后,及時取消短時任務。

原創文章,作者:科技探索者,如若轉載,請注明出處:http://www.bdzhitong.com/article/600087.html

科技探索者的頭像科技探索者管理團隊

相關推薦

發表回復

登錄后才能評論
主站蜘蛛池模板: 东源县| 原阳县| 长岛县| 曲靖市| 峨山| 桓台县| 赤城县| 平顶山市| 资阳市| 苍南县| 河池市| 阜新| 观塘区| 长岛县| 洛川县| 壤塘县| 永福县| 印江| 贡山| 巴塘县| 嵊州市| 厦门市| 盖州市| 安龙县| 乌海市| 遂溪县| 沽源县| 西充县| 开原市| 天峨县| 合肥市| 安丘市| 绥宁县| 台北市| 中西区| 西贡区| 永州市| 通许县| 云阳县| 定日县| 峨边|