FA模型與Stage模型應用組件互通綜述
FA模型與Stage模型是兩套不同的應用模型,他們擁有各自的組件。FA模型提供三種應用組件,分別是PageAbility、ServiceAbility和DataAbility。Stage模型提供了兩種應用組件,分別是UIAbility和ExtensionAbility。 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
由于FA模型與Stage模型不能在應用內混合開發(見下圖),當一個設備(系統)內包含兩種模型應用時(下圖中"場景三"),可能涉及兩種模型應用組件間的互通,本文將介紹相關互通指導。
圖1 FA模型與Stage模型應用組件共存場景
FA模型與Stage模型應用組件互通場景及開發者關注點請參考下表。
表1 FA模型與Stage模型應用組件互通概覽
互通場景HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 | 開發者關注點 |
---|---|
[FA模型啟動Stage模型UIAbility] | 只需要把want中的bundleName和abilityName替換成Stage模型UIAbility的bundleName和abilityName。 |
[FA模型綁定Stage模型ServiceExtensionAbility] | 只需要把want中的bundleName和abilityName替換成Stage模型ServiceExtensionAbility的bundleName和abilityName。 |
[FA模型訪問Stage模型DataShareExtensionAbility] | 無需做代碼修改。但需了解DataShareHelper和DataAbilityHelper對外接口的兼容情況。 |
[Stage模型啟動FA模型PageAbility] | 只需要把want中的bundleName和abilityName替換成FA模型PageAbility的bundleName和abilityName。 |
[Stage模型綁定FA模型ServiceAbility] | 只需要把want中的bundleName和abilityName替換成FA模型ServiceAbility的bundleName和abilityName。 |
Stage模型訪問FA模型DataAbility | 不支持此種訪問。 |
審核編輯 黃宇
-
框架
+關注
關注
0文章
404瀏覽量
17848 -
模型
+關注
關注
1文章
3504瀏覽量
50206 -
鴻蒙
+關注
關注
59文章
2573瀏覽量
43900
發布評論請先 登錄
KaihongOS操作系統FA模型與Stage模型介紹
FA模型綁定Stage模型ServiceExtensionAbility介紹
FA模型訪問Stage模型DataShareExtensionAbility說明
鴻蒙開發Ability Kit程序框架服務:FA模型綁定Stage模型ServiceExtensionAbility

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

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

評論