色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發Ability Kit程序框架服務:ServiceAbility切換 組件切換

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-28 10:24 ? 次閱讀

ServiceAbility切換

FA模型中的ServiceAbility對應Stage模型中的ServiceExtensionAbility。Stage模型下的ServiceExtensionAbility為系統API,只有系統應用才可以創建。因此,FA模型的ServiceAbility的切換,對于系統應用和三方應用策略有所不同。下面分別介紹這兩種場景。

系統應用ServiceAbility切換

目前系統提供了ServiceExtensionAbility供系統應用使用。切換步驟和PageAbility基本一致。

  1. 在Stage應用中[創建ServiceExtensionAbility]。
  2. 將FA應用中ServiceAbility的業務代碼遷移到新創建的ServiceExtensionAbility中。 ServiceAbility和ServiceExtensionAbility生命周期對比見下表。
  3. 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
    FA的ServiceAbilityStage的ServiceExtensionAbility對比描述
    onStart(): voidonCreate(want: Want): void兩者調用時機一致,Stage模型下增加了入參want以便開發者在創建時獲取參數。
    onCommand(want: Want, startId: number): voidonRequest(want: Want, startId: number): void兩者意義和調用時機一致,參數也一致。
    onConnect(want: Want): rpc.RemoteObjectonConnect(want: Want): rpc.RemoteObject兩者意義和調用時機一致,參數也一致。
    onDisconnect(want: Want): voidonDisconnect(want: Want): void兩者意義和調用時機一致,參數也一致。
    onReconnect(want: Want): voidonReconnect(want: Want): void兩者意義和調用時機一致,參數也一致。
    onStop(): voidonDestroy(): void兩者意義和調用時機一致,參數也一致。

搜狗高速瀏覽器截圖20240326151344.png

三方應用ServiceAbility切換

Stage模型下三方應用不能對其他三方提供服務,應用可以根據具體業務選擇切換方案。

業務類型切換策略
對其他三方應用提供服務需根據業務場景匹配到系統對應的場景化[ExtensionAbility]。
應用內:前臺運行時公共使用可以將該組件代碼抽取成公共模塊供其他組件使用。
應用內:進入后臺時繼續運行可以將此服務切換為[后臺任務]。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 框架
    +關注

    關注

    0

    文章

    403

    瀏覽量

    17504
  • 組件
    +關注

    關注

    1

    文章

    512

    瀏覽量

    17840
  • 鴻蒙
    +關注

    關注

    57

    文章

    2362

    瀏覽量

    42881
收藏 人收藏

    評論

    相關推薦

    OpenHarmony開發Ability架構

    管理,從而實現對用戶程序的調度。Ability框架在API 8及更早版本使用FA模型。FA模型中Ability分為PageAbility、Servi
    發表于 05-12 15:12

    HarmonyOS/OpenHarmony應用開發ServiceAbility開發體驗

    ,即使用戶切換到其他應用,Service仍將在后臺繼續運行。接口說明開發體驗:注冊Service示例效果:示例代碼:https://gitee.com/jltfcloudcn/jump_to/tree
    發表于 12-09 10:40

    鴻蒙應用模型:【Ability Kit】簡介

    Ability Kit程序框架服務)提供了應用程序開發
    的頭像 發表于 05-29 14:41 ?669次閱讀
    <b class='flag-5'>鴻蒙</b>應用模型:【<b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>】簡介

    鴻蒙Ability Kit程序框架服務)【Ability內頁面間的跳轉】

    基于Stage模型下的Ability開發,實現Ability內頁面間的跳轉和數據傳遞。
    的頭像 發表于 06-03 20:43 ?305次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【<b class='flag-5'>Ability</b>內頁面間的跳轉】

    鴻蒙Ability Kit程序框架服務)【ExtensionAbility組件

    ExtensionAbility組件是基于特定場景(例如服務卡片、輸入法等)提供的應用組件,以便滿足更多的使用場景。
    的頭像 發表于 06-04 15:54 ?614次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【ExtensionAbility<b class='flag-5'>組件</b>】

    鴻蒙Ability Kit程序框架服務)【應用啟動框架AppStartup】

    `AppStartup`提供了一種更加簡單高效的初始化組件的方式,支持異步初始化組件加速應用的啟動時間。使用啟動框架應用開發者只需要分別為待初始化的
    的頭像 發表于 06-10 18:38 ?715次閱讀

    鴻蒙開發組件ServiceAbility組件概述與配置

    ServiceAbility,即"基于Service模板的Ability",主要用于后臺運行任務(如執行音樂播放、文件下載等),不提供用戶交互界面。ServiceAbility
    的頭像 發表于 06-19 14:52 ?511次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>組件</b>:<b class='flag-5'>ServiceAbility</b><b class='flag-5'>組件</b>概述與配置

    鴻蒙開發Ability Kit程序框架服務:FA模型與Stage模型應用組件互通綜述

    FA模型與Stage模型是兩套不同的應用模型,他們擁有各自的組件。FA模型提供三種應用組件,分別是PageAbility、ServiceAbility和DataAbility。Stage模型提供了兩種應用
    的頭像 發表于 06-24 16:43 ?537次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:FA模型與Stage模型應用<b class='flag-5'>組件</b>互通綜述

    鴻蒙開發Ability Kit程序框架服務:Stage模型綁定FA模型ServiceAbility

    本小節介紹Stage模型的兩種應用組件如何綁定FA模型ServiceAbility組件。
    的頭像 發表于 06-25 21:47 ?313次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:Stage模型綁定FA模型<b class='flag-5'>ServiceAbility</b>

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型概述

    本文介紹如何將一個FA模型開發的聲明式范式應用切換到Stage模型
    的頭像 發表于 06-26 14:40 ?347次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:FA模型<b class='flag-5'>切換</b>Stage模型概述

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型指導 app和deviceConfig的切換

    為了便于開發者維護應用級別的屬性配置,Stage模型將config.json中的app和deviceConfig標簽提取到了app.json5中進行配置,并對部分標簽名稱進行了修改,具體差異見下表。
    的頭像 發表于 06-27 10:01 ?357次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:FA模型<b class='flag-5'>切換</b>Stage模型指導 app和deviceConfig的<b class='flag-5'>切換</b>

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型指導 module的切換

    從FA模型切換到Stage模型時,開發者需要將config.json文件module標簽下的配置遷移到module.json5配置文件module標簽下,具體差異見下列表格。
    的頭像 發表于 06-27 14:16 ?469次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:FA模型<b class='flag-5'>切換</b>Stage模型指導 module的<b class='flag-5'>切換</b>

    鴻蒙開發Ability Kit程序框架服務:PageAbility切換 組件切換

    FA模型中PageAbility對應Stage模型中的UIAbility,PageAbility切換為UIAbility的方法如下。
    的頭像 發表于 06-28 11:38 ?357次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:PageAbility<b class='flag-5'>切換</b> <b class='flag-5'>組件</b><b class='flag-5'>切換</b>

    鴻蒙開發Ability Kit程序框架服務:DataAbility切換 組件切換

    FA模型中的DataAbility對應Stage模型中的DataShareExtensionAbility。
    的頭像 發表于 06-28 14:08 ?267次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:DataAbility<b class='flag-5'>切換</b> <b class='flag-5'>組件</b><b class='flag-5'>切換</b>

    鴻蒙開發Ability Kit程序框架服務:API切換概述 API切換

    FA模型和Stage模型由于線程模型和進程模型的差異,部分接口僅在FA模型下才能使用,針對這部分接口在SDK的接口中有FAModelOnly的標記,用于提醒開發者這部分接口僅能在FA模型下
    的頭像 發表于 06-28 16:23 ?345次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:API<b class='flag-5'>切換</b>概述 API<b class='flag-5'>切換</b>
    主站蜘蛛池模板: 国产久久热99视频| 亚洲影院在线播放| 99精品成人无码A片观看金桔| 国产99视频精品免费播放| 特级淫片大乳女子高清视频| 国产亚洲精品精品精品| 真人做受120分钟免费看 | 国产成+人+综合+亚洲不卡| 午夜伦yy44880影院| 久久久精品久久久久三级| 亚洲薄码区| 麻花传媒MD0044视频| 抽插H浊水H嫩B父皇| 亚洲伊人色综合久久天天伊人| 欧美残忍xxxx极端| 国产亚洲精品首页在线播放| 91精品国产91| 小小水蜜桃免费影院| 免费观看久久| 国产色偷偷男人的天堂| 3344永久在线观看视频免费| 色中色论坛网站| 久久这里只精品热在线18| 成人中文在线| 中文无码不卡的岛国片国产片| 日日碰狠狠添天天爽| 巨黄的肉辣文np| 国产亚洲精品精华液| xfplay 无码专区 亚洲| 日本精品久久久久中文字幕2| 蝴蝶中文娱乐| 夫妻主vk| 99re8久久热在线视频| 亚洲精品一区国产欧美| 日韩性xxx| 免费人妻AV无码专区五月| 国产乱人精品视频AV麻豆| zooskoo1videos人与狗| 在线视频 中文字幕| 亚洲狠狠网站色噜噜| 三级黄色在线看|