任務(wù)(Mission)與啟動(dòng)模式
如前文所述,一個(gè)UIAbility實(shí)例對應(yīng)一個(gè)任務(wù)。UIAbility實(shí)例個(gè)數(shù)與UIAbility配置的啟動(dòng)模式有關(guān)。在FA模型下,通過config.json配置文件中的“l(fā)aunchType”屬性配置;在Stage模型下,通過[module.json5配置文件]中的“l(fā)aunchType”屬性配置。
下面介紹了任務(wù)管理如何實(shí)現(xiàn)以下三種啟動(dòng)模式UIAbility組件的管理:
- singleton:單實(shí)例模式,應(yīng)用在運(yùn)行時(shí)只存在一個(gè)該UIAbility實(shí)例。
圖1 任務(wù)與singleton模式
- multiton:多實(shí)例模式,每次調(diào)用[
startAbility()
]方法,都會(huì)在應(yīng)用進(jìn)程中創(chuàng)建一個(gè)該UIAbility實(shí)例。
圖2 任務(wù)與multiton模式
- specified:指定實(shí)例模式,由[AbilityStage]的([
onAcceptWant()
])決定是否創(chuàng)建新的UIAbility實(shí)例。
圖3 任務(wù)與specified模式
每個(gè)UIAbility實(shí)例都對應(yīng)了一個(gè)最近任務(wù)列表中看到的Mission(任務(wù))。
每個(gè)UIAbility實(shí)例對應(yīng)的Mission都保留有該UIAbility實(shí)例的快照(Snapshot),UIAbility實(shí)例銷毀后,Mission信息(包括UIAbility信息和任務(wù)快照)依然會(huì)保留,直到用戶刪除該任務(wù)。
說明:
開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
specified模式只在Stage模型上支持,F(xiàn)A模型不支持。
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
本文介紹開源鴻蒙OpenHarmony系統(tǒng)下,開啟/關(guān)閉SELinux權(quán)限的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,已適配全新OpenHarmony5.0 Release系統(tǒng)!
發(fā)表于 11-18 19:03
?408次閱讀
在6月21日的新聞發(fā)布會(huì)上,華為官方宣布了一項(xiàng)里程碑式的進(jìn)展:其TOP 5000應(yīng)用已全部啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。這一重大進(jìn)展標(biāo)志著鴻蒙操作系統(tǒng)生態(tài)建設(shè)的全面提速。
發(fā)表于 06-22 16:44
?681次閱讀
當(dāng)PageAbility的啟動(dòng)模式設(shè)置為單例時(shí)(具體設(shè)置方法和典型場景示例見[PageAbility的啟動(dòng)模式],缺省情況下是單實(shí)例模式),
發(fā)表于 06-19 09:29
?446次閱讀
啟動(dòng)模式對應(yīng)PageAbility被啟動(dòng)時(shí)的行為,支持單實(shí)例模式、多實(shí)例模式兩種啟動(dòng)
發(fā)表于 06-17 14:35
?392次閱讀
AbilityRecord:系統(tǒng)服務(wù)側(cè)管理一個(gè)UIAbility實(shí)例的最小單元,對應(yīng)一個(gè)應(yīng)用側(cè)的UIAbility組件實(shí)例。系統(tǒng)服務(wù)側(cè)管理UIAbility實(shí)例數(shù)量上限為512個(gè)。
發(fā)表于 06-13 14:37
?418次閱讀
UIAbility的啟動(dòng)模式是指UIAbility實(shí)例在啟動(dòng)時(shí)的不同呈現(xiàn)狀態(tài)。針對不同的業(yè)務(wù)場景,系統(tǒng)提供了三種啟動(dòng)模式:
發(fā)表于 06-06 11:05
?887次閱讀
哪吒汽車正式簽約,啟動(dòng)鴻蒙原生應(yīng)用開發(fā);在5月17日,在上海市經(jīng)濟(jì)和信息化委員會(huì)指導(dǎo)的“千帆競發(fā)啟航 共筑鴻蒙生態(tài)——HDD上海站·鴻蒙原生
發(fā)表于 05-18 09:48
?1205次閱讀
Stage模型中,實(shí)現(xiàn)standard、singleton、specified多種模式場景。
發(fā)表于 04-10 16:32
?568次閱讀
就在前段時(shí)間,華為宣布了啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。華為又一次引起了科技行業(yè)的廣泛關(guān)注。這一舉動(dòng)不僅是對華為自身,更是對于整個(gè)行業(yè)而言都會(huì)產(chǎn)生巨大影響。
發(fā)表于 02-26 20:30
?951次閱讀
隨著鴻蒙系統(tǒng)的不斷完善,許多應(yīng)用廠商都希望將自己的應(yīng)用移植到鴻蒙平臺上。最近,Taro 發(fā)布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發(fā)鴻蒙原生應(yīng)用,也可將現(xiàn)有的
發(fā)表于 02-02 16:09
?926次閱讀
兩種開發(fā)方向 我們常說鴻蒙開發(fā),但是其實(shí)鴻蒙開發(fā)分為兩個(gè)方向: 一個(gè)是系統(tǒng)級別的開發(fā),比如驅(qū)動(dòng),
發(fā)表于 01-30 16:12
?1610次閱讀
形式、數(shù)據(jù)結(jié)構(gòu)、服務(wù)描述語言,屏蔽硬件差異;支持遠(yuǎn)程啟動(dòng)、遠(yuǎn)程調(diào)用、業(yè)務(wù)無縫遷移等分布式任務(wù)。 分布式任務(wù)調(diào)度平臺在底層實(shí)現(xiàn) Ability(分布式任務(wù)調(diào)度的基本組件)跨設(shè)備的
發(fā)表于 01-29 16:50
?544次閱讀
1月25日,淘寶與華為舉辦鴻蒙合作簽約儀式,宣布將基于HarmonyOS NEXT啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。
發(fā)表于 01-26 16:14
?1175次閱讀
華為與淘寶近日宣布,淘寶已正式啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。這一合作標(biāo)志著鴻蒙生態(tài)在電商領(lǐng)域的布局進(jìn)一步擴(kuò)大,將為用戶帶來全新的全場景購物體驗(yàn)。
發(fā)表于 01-26 15:59
?818次閱讀
鴻蒙生態(tài)迎「關(guān)鍵一戰(zhàn)」,多家頭部企業(yè)宣布「啟動(dòng)鴻蒙原生應(yīng)用開發(fā)」,你看好鴻蒙系統(tǒng)走向「獨(dú)立」嗎?
發(fā)表于 01-24 11:47
?608次閱讀
評論