任務(wù)(Mission)與啟動(dòng)模式
如前文所述,一個(gè)UIAbility實(shí)例對(duì)應(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:?jiǎn)螌?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í)例都對(duì)應(yīng)了一個(gè)最近任務(wù)列表中看到的Mission(任務(wù))。
每個(gè)UIAbility實(shí)例對(duì)應(yīng)的Mission都保留有該UIAbility實(shí)例的快照(Snapshot),UIAbility實(shí)例銷毀后,Mission信息(包括UIAbility信息和任務(wù)快照)依然會(huì)保留,直到用戶刪除該任務(wù)。
說明:
開發(fā)前請(qǐng)熟悉鴻蒙開發(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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(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
?394次閱讀
在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
?676次閱讀
當(dāng)PageAbility的啟動(dòng)模式設(shè)置為單例時(shí)(具體設(shè)置方法和典型場(chǎng)景示例見[PageAbility的啟動(dòng)模式],缺省情況下是單實(shí)例模式),
發(fā)表于 06-19 09:29
?438次閱讀
啟動(dòng)模式對(duì)應(yīng)PageAbility被啟動(dòng)時(shí)的行為,支持單實(shí)例模式、多實(shí)例模式兩種啟動(dòng)
發(fā)表于 06-17 14:35
?385次閱讀
AbilityRecord:系統(tǒng)服務(wù)側(cè)管理一個(gè)UIAbility實(shí)例的最小單元,對(duì)應(yīng)一個(gè)應(yīng)用側(cè)的UIAbility組件實(shí)例。系統(tǒng)服務(wù)側(cè)管理UIAbility實(shí)例數(shù)量上限為512個(gè)。
發(fā)表于 06-13 14:37
?403次閱讀
UIAbility的啟動(dòng)模式是指UIAbility實(shí)例在啟動(dòng)時(shí)的不同呈現(xiàn)狀態(tài)。針對(duì)不同的業(yè)務(wù)場(chǎng)景,系統(tǒng)提供了三種啟動(dòng)模式:
發(fā)表于 06-06 11:05
?875次閱讀
哪吒汽車正式簽約,啟動(dòng)鴻蒙原生應(yīng)用開發(fā);在5月17日,在上海市經(jīng)濟(jì)和信息化委員會(huì)指導(dǎo)的“千帆競(jìng)發(fā)啟航 共筑鴻蒙生態(tài)——HDD上海站·鴻蒙原生
發(fā)表于 05-18 09:48
?1188次閱讀
Stage模型中,實(shí)現(xiàn)standard、singleton、specified多種模式場(chǎng)景。
發(fā)表于 04-10 16:32
?562次閱讀
就在前段時(shí)間,華為宣布了啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。華為又一次引起了科技行業(yè)的廣泛關(guān)注。這一舉動(dòng)不僅是對(duì)華為自身,更是對(duì)于整個(gè)行業(yè)而言都會(huì)產(chǎn)生巨大影響。
發(fā)表于 02-26 20:30
?941次閱讀
隨著鴻蒙系統(tǒng)的不斷完善,許多應(yīng)用廠商都希望將自己的應(yīng)用移植到鴻蒙平臺(tái)上。最近,Taro 發(fā)布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發(fā)鴻蒙原生應(yīng)用,也可將現(xiàn)有的
發(fā)表于 02-02 16:09
?920次閱讀
形式、數(shù)據(jù)結(jié)構(gòu)、服務(wù)描述語言,屏蔽硬件差異;支持遠(yuǎn)程啟動(dòng)、遠(yuǎn)程調(diào)用、業(yè)務(wù)無縫遷移等分布式任務(wù)。 分布式任務(wù)調(diào)度平臺(tái)在底層實(shí)現(xiàn) Ability(分布式任務(wù)調(diào)度的基本組件)跨設(shè)備的
發(fā)表于 01-29 16:50
?535次閱讀
1月25日,淘寶與華為舉辦鴻蒙合作簽約儀式,宣布將基于HarmonyOS NEXT啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。
發(fā)表于 01-26 16:14
?1165次閱讀
華為與淘寶近日宣布,淘寶已正式啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。這一合作標(biāo)志著鴻蒙生態(tài)在電商領(lǐng)域的布局進(jìn)一步擴(kuò)大,將為用戶帶來全新的全場(chǎng)景購(gòu)物體驗(yàn)。
發(fā)表于 01-26 15:59
?813次閱讀
鴻蒙生態(tài)迎「關(guān)鍵一戰(zhàn)」,多家頭部企業(yè)宣布「啟動(dòng)鴻蒙原生應(yīng)用開發(fā)」,你看好鴻蒙系統(tǒng)走向「獨(dú)立」嗎?
發(fā)表于 01-24 11:47
?598次閱讀
華為與京東于近日宣布達(dá)成一項(xiàng)重要合作,正式啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。這一合作旨在利用HarmonyOS NEXT的獨(dú)特優(yōu)勢(shì),為消費(fèi)者提供更出色的購(gòu)物體驗(yàn)。
發(fā)表于 01-18 15:02
?807次閱讀
評(píng)論