任務(Mission)與啟動模式
如前文所述,一個UIAbility實例對應一個任務。UIAbility實例個數與UIAbility配置的啟動模式有關。在FA模型下,通過config.json配置文件中的“launchType”屬性配置;在Stage模型下,通過[module.json5配置文件]中的“launchType”屬性配置。
下面介紹了任務管理如何實現以下三種啟動模式UIAbility組件的管理:
- singleton:單實例模式,應用在運行時只存在一個該UIAbility實例。
圖1 任務與singleton模式
- multiton:多實例模式,每次調用[
startAbility()
]方法,都會在應用進程中創建一個該UIAbility實例。
圖2 任務與multiton模式
- specified:指定實例模式,由[AbilityStage]的([
onAcceptWant()
])決定是否創建新的UIAbility實例。
圖3 任務與specified模式
每個UIAbility實例都對應了一個最近任務列表中看到的Mission(任務)。
每個UIAbility實例對應的Mission都保留有該UIAbility實例的快照(Snapshot),UIAbility實例銷毀后,Mission信息(包括UIAbility信息和任務快照)依然會保留,直到用戶刪除該任務。
說明:
開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
specified模式只在Stage模型上支持,FA模型不支持。
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
在6月21日的新聞發布會上,華為官方宣布了一項里程碑式的進展:其TOP 5000應用已全部啟動鴻蒙原生應用開發。這一重大進展標志著鴻蒙操作系統生態建設的全面提速。
發表于 06-22 16:44
?615次閱讀
當PageAbility的啟動模式設置為單例時(具體設置方法和典型場景示例見[PageAbility的啟動模式],缺省情況下是單實例模式),
發表于 06-19 09:29
?367次閱讀
啟動模式對應PageAbility被啟動時的行為,支持單實例模式、多實例模式兩種啟動
發表于 06-17 14:35
?321次閱讀
AbilityRecord:系統服務側管理一個UIAbility實例的最小單元,對應一個應用側的UIAbility組件實例。系統服務側管理UIAbility實例數量上限為512個。
發表于 06-13 14:37
?338次閱讀
UIAbility的啟動模式是指UIAbility實例在啟動時的不同呈現狀態。針對不同的業務場景,系統提供了三種啟動模式:
發表于 06-06 11:05
?770次閱讀
哪吒汽車正式簽約,啟動鴻蒙原生應用開發;在5月17日,在上海市經濟和信息化委員會指導的“千帆競發啟航 共筑鴻蒙生態——HDD上海站·鴻蒙原生
發表于 05-18 09:48
?1145次閱讀
就在前段時間,華為宣布了啟動鴻蒙原生應用開發。華為又一次引起了科技行業的廣泛關注。這一舉動不僅是對華為自身,更是對于整個行業而言都會產生巨大影響。
發表于 02-26 20:30
?868次閱讀
隨著鴻蒙系統的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發鴻蒙原生應用,也可將現有的
發表于 02-02 16:09
?826次閱讀
形式、數據結構、服務描述語言,屏蔽硬件差異;支持遠程啟動、遠程調用、業務無縫遷移等分布式任務。 分布式任務調度平臺在底層實現 Ability(分布式任務調度的基本組件)跨設備的
發表于 01-29 16:50
?466次閱讀
1月25日,淘寶與華為舉辦鴻蒙合作簽約儀式,宣布將基于HarmonyOS NEXT啟動鴻蒙原生應用開發。
發表于 01-26 16:14
?1063次閱讀
華為與淘寶近日宣布,淘寶已正式啟動鴻蒙原生應用開發。這一合作標志著鴻蒙生態在電商領域的布局進一步擴大,將為用戶帶來全新的全場景購物體驗。
發表于 01-26 15:59
?755次閱讀
鴻蒙生態迎「關鍵一戰」,多家頭部企業宣布「啟動鴻蒙原生應用開發」,你看好鴻蒙系統走向「獨立」嗎?
發表于 01-24 11:47
?540次閱讀
華為與京東于近日宣布達成一項重要合作,正式啟動鴻蒙原生應用開發。這一合作旨在利用HarmonyOS NEXT的獨特優勢,為消費者提供更出色的購物體驗。
發表于 01-18 15:02
?751次閱讀
1月10日,華為和京東宣布正式合作,共同推動鴻蒙原生應用的開發,進一步完善鴻蒙生態系統。
發表于 01-11 16:22
?958次閱讀
12月18日,米哈游宣布將基于HarmonyOS NEXT啟動鴻蒙原生應用開發,成為又一家啟動鴻蒙原生應用
發表于 12-18 10:07
?489次閱讀
評論