0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā):任務(wù)(Mission)與啟動(dòng)模式

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-14 11:31 ? 次閱讀

任務(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模式
    mission-and-singleton
  • multiton:多實(shí)例模式,每次調(diào)用[startAbility()]方法,都會(huì)在應(yīng)用進(jìn)程中創(chuàng)建一個(gè)該UIAbility實(shí)例。
    圖2 任務(wù)與multiton模式
    mission-and-multiton
  • specified:指定實(shí)例模式,由[AbilityStage]的([onAcceptWant()])決定是否創(chuàng)建新的UIAbility實(shí)例。
    圖3 任務(wù)與specified模式
    mission-and-specified

每個(gè)UIAbility實(shí)例都對(duì)應(yīng)了一個(gè)最近任務(wù)列表中看到的Mission(任務(wù))。
新文檔.png

每個(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)注

    關(guān)注

    57

    文章

    2382

    瀏覽量

    42941
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發(fā)板演示

    本文介紹開源鴻蒙OpenHarmony系統(tǒng)下,開啟/關(guān)閉SELinux權(quán)限的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,已適配全新OpenHarmony5.0 Release系統(tǒng)!
    的頭像 發(fā)表于 11-18 19:03 ?394次閱讀
    如何在開源<b class='flag-5'>鴻蒙</b>OpenHarmony開啟SELinux<b class='flag-5'>模式</b>?RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>板演示

    華為TOP 5000應(yīng)用已全部啟動(dòng)鴻蒙原生應(yīng)用開發(fā)

    在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次閱讀

    鴻蒙開發(fā)啟動(dòng)指定頁面

    當(dāng)PageAbility的啟動(dòng)模式設(shè)置為單例時(shí)(具體設(shè)置方法和典型場(chǎng)景示例見[PageAbility的啟動(dòng)模式],缺省情況下是單實(shí)例模式),
    的頭像 發(fā)表于 06-19 09:29 ?438次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:<b class='flag-5'>啟動(dòng)</b>指定頁面

    鴻蒙開發(fā):PageAbility的啟動(dòng)模式

    啟動(dòng)模式對(duì)應(yīng)PageAbility被啟動(dòng)時(shí)的行為,支持單實(shí)例模式、多實(shí)例模式兩種啟動(dòng)
    的頭像 發(fā)表于 06-17 14:35 ?385次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:PageAbility的<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>模式</b>

    鴻蒙開發(fā)任務(wù)Mission)管理場(chǎng)景介紹

    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次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:<b class='flag-5'>任務(wù)</b>(<b class='flag-5'>Mission</b>)管理場(chǎng)景介紹

    鴻蒙Ability Kit(程序框架服務(wù))【UIAbility組件啟動(dòng)模式

    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次閱讀
    <b class='flag-5'>鴻蒙</b>Ability Kit(程序框架服務(wù))【UIAbility組件<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>模式</b>】

    哪吒汽車APP啟動(dòng)鴻蒙原生應(yīng)用開發(fā)

    哪吒汽車正式簽約,啟動(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次閱讀

    OpenHarmony鴻蒙開發(fā)學(xué)習(xí):【Ability的啟動(dòng)模式

    Stage模型中,實(shí)現(xiàn)standard、singleton、specified多種模式場(chǎng)景。
    的頭像 發(fā)表于 04-10 16:32 ?562次閱讀
    OpenHarmony<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>學(xué)習(xí):【Ability的<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>模式</b>】

    鴻蒙原生應(yīng)用開發(fā)啟動(dòng),將帶來什么?

    就在前段時(shí)間,華為宣布了啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。華為又一次引起了科技行業(yè)的廣泛關(guān)注。這一舉動(dòng)不僅是對(duì)華為自身,更是對(duì)于整個(gè)行業(yè)而言都會(huì)產(chǎn)生巨大影響。
    的頭像 發(fā)表于 02-26 20:30 ?941次閱讀
    <b class='flag-5'>鴻蒙</b>原生應(yīng)用<b class='flag-5'>開發(fā)</b>的<b class='flag-5'>啟動(dòng)</b>,將帶來什么?

    使用 Taro 開發(fā)鴻蒙原生應(yīng)用 —— 快速上手,鴻蒙應(yīng)用開發(fā)指南

    隨著鴻蒙系統(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次閱讀
    使用 Taro <b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>原生應(yīng)用 —— 快速上手,<b class='flag-5'>鴻蒙</b>應(yīng)用<b class='flag-5'>開發(fā)</b>指南

    鴻蒙OS 分布式任務(wù)調(diào)度

    形式、數(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次閱讀

    淘寶與華為合作將基于HarmonyOS NEXT啟動(dòng)鴻蒙原生應(yīng)用開發(fā)

    1月25日,淘寶與華為舉辦鴻蒙合作簽約儀式,宣布將基于HarmonyOS NEXT啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。
    的頭像 發(fā)表于 01-26 16:14 ?1165次閱讀

    淘寶正式啟動(dòng)華為鴻蒙原生應(yīng)用開發(fā)

    華為與淘寶近日宣布,淘寶已正式啟動(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次閱讀

    多家頭部企業(yè)宣布「啟動(dòng)鴻蒙原生應(yīng)用開發(fā)」,你看好鴻蒙系統(tǒng)走向「獨(dú)立」嗎?

    鴻蒙生態(tài)迎「關(guān)鍵一戰(zhàn)」,多家頭部企業(yè)宣布「啟動(dòng)鴻蒙原生應(yīng)用開發(fā)」,你看好鴻蒙系統(tǒng)走向「獨(dú)立」嗎?
    的頭像 發(fā)表于 01-24 11:47 ?598次閱讀
    多家頭部企業(yè)宣布「<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>鴻蒙</b>原生應(yīng)用<b class='flag-5'>開發(fā)</b>」,你看好<b class='flag-5'>鴻蒙</b>系統(tǒng)走向「獨(dú)立」嗎?

    京東正式啟動(dòng)鴻蒙原生應(yīng)用開發(fā)

    華為與京東于近日宣布達(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次閱讀