FA模型與Stage模型應用組件互通綜述
FA模型與Stage模型是兩套不同的應用模型,他們擁有各自的組件。FA模型提供三種應用組件,分別是PageAbility、ServiceAbility和DataAbility。Stage模型提供了兩種應用組件,分別是UIAbility和ExtensionAbility。 開發(fā)前請熟悉鴻蒙開發(fā)指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
由于FA模型與Stage模型不能在應用內(nèi)混合開發(fā)(見下圖),當一個設備(系統(tǒng))內(nèi)包含兩種模型應用時(下圖中"場景三"),可能涉及兩種模型應用組件間的互通,本文將介紹相關互通指導。
圖1 FA模型與Stage模型應用組件共存場景 
FA模型與Stage模型應用組件互通場景及開發(fā)者關注點請參考下表。
表1 FA模型與Stage模型應用組件互通概覽

互通場景HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 | 開發(fā)者關注點 |
|---|---|
| [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 | 不支持此種訪問。 |
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
框架
+關注
關注
0文章
404瀏覽量
18421 -
模型
+關注
關注
1文章
3751瀏覽量
52099 -
鴻蒙
+關注
關注
60文章
2963瀏覽量
45883
發(fā)布評論請先 登錄
相關推薦
熱點推薦
KaihongOS操作系統(tǒng)FA模型與Stage模型介紹
應用能力和系統(tǒng)管控成本。
Ability與UI分離、嚴格的后臺管控、基于場景的服務機制及單進程模型等特點,使得Stage模型非常適合
發(fā)表于 04-24 07:27
FA模型綁定Stage模型ServiceExtensionAbility介紹
FA模型綁定Stage模型ServiceExtensionAbility
本文介紹FA模型的三
發(fā)表于 06-04 07:55
FA模型訪問Stage模型DataShareExtensionAbility說明
DataShareExtensionAbility提供數(shù)據(jù)庫的讀寫服務。
服務端由FA模型升級到Stage
發(fā)表于 06-04 07:53
從FA模型切換到Stage模型時:module的切換說明
見下列表格。
表1 FA模型module標簽與Stage模型module標簽差異對比
FA標簽標簽說明對應的
發(fā)表于 06-05 08:16
鴻蒙開發(fā)Ability Kit程序框架服務:FA模型綁定Stage模型ServiceExtensionAbility
本文介紹FA模型的三種應用組件如何綁定Stage模型的ServiceExtensionAbility組件
鴻蒙開發(fā)Ability Kit程序框架服務:FA模型訪問Stage模型DataShareExtensionAbility
無論FA模型還是Stage模型,數(shù)據(jù)讀寫功能都包含客戶端和服務端兩部分。
鴻蒙開發(fā)Ability Kit程序框架服務:Stage模型綁定FA模型ServiceAbility
本小節(jié)介紹Stage模型的兩種應用組件如何綁定FA模型ServiceAbility組件。
鴻蒙開發(fā)Ability Kit程序框架服務:FA模型切換Stage模型指導 app和deviceConfig的切換
為了便于開發(fā)者維護應用級別的屬性配置,Stage模型將config.json中的app和deviceConfig標簽提取到了app.json5中進行配置,并對部分標簽名稱進行了修改,具體差異見下表。
鴻蒙開發(fā)Ability Kit程序框架服務:FA模型切換Stage模型指導 module的切換
從FA模型切換到Stage模型時,開發(fā)者需要將config.json文件module標簽下的配置遷移到module.json5配置文件mod
鴻蒙開發(fā)Ability Kit程序框架服務:FA模型與Stage模型應用組件互通綜述
評論