chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

鴻蒙開發(fā)Ability Kit程序框架服務(wù):DataAbility切換 組件切換

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-28 14:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DataAbility切換

FA模型中的DataAbility對應(yīng)Stage模型中的DataShareExtensionAbility。

與ServiceExtensionAbility類似,Stage模型下的DataShareExtensionAbility為系統(tǒng)API,只有系統(tǒng)應(yīng)用才可以創(chuàng)建。因此,F(xiàn)A模型的DataAbility的切換,對于系統(tǒng)應(yīng)用和三方應(yīng)用策略有所不同。下面分別介紹這兩種場景。

系統(tǒng)應(yīng)用DataAbility切換至DataShareExtensionAbility

遷移步驟和PageAbility基本一致。

  1. 在Stage應(yīng)用中創(chuàng)建DataShareExtensionAbility。
  2. 將FA應(yīng)用中DataAbility的業(yè)務(wù)代碼遷移到新創(chuàng)建的DataShareExtensionAbility中。 DataAbility和DataShareExtensionAbility生命周期對比見下表。
  3. 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
    FA的DataAbilityStage的DataShareExtensionAbility對比描述
    onInitialized?(info: AbilityInfo): voidonCreate?(want: Want, callback: AsyncCallback): void兩者調(diào)用時機一致,函數(shù)名即入?yún)⒍疾灰粯?,Stage模型下增加了入?yún)ant以便開發(fā)者在創(chuàng)建時獲取參數(shù)。
    update?(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): voidupdate?(uri: string, predicates: dataSharePredicates.DataSharePredicates, value: ValuesBucket, callback: AsyncCallback): void兩者意義和調(diào)用時機一致,參數(shù)順序和參數(shù)類型略有不同,需要簡單改造。
    query?(uri: string, columns: Array, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): voidquery?(uri: string, predicates: dataSharePredicates.DataSharePredicates, columns: Array, callback: AsyncCallback): void;兩者意義和調(diào)用時機一致,參數(shù)順序和參數(shù)類型略有不同,需要簡單改造。
    delete?(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): voiddelete?(uri: string, predicates: dataSharePredicates.DataSharePredicates, callback: AsyncCallback):兩者意義和調(diào)用時機一致,參數(shù)類型略有不同,需要簡單改造。
    normalizeUri?(uri: string, callback: AsyncCallback): voidnormalizeUri?(uri: string, callback: AsyncCallback): void兩者意義和調(diào)用時機一致,參數(shù)也一致。
    batchInsert?(uri: string, valueBuckets: Array, callback: AsyncCallback): voidbatchInsert?(uri: string, values: Array, callback: AsyncCallback): void兩者意義和調(diào)用時機一致,參數(shù)類型略有不同,需要簡單改造。
    denormalizeUri?(uri: string, callback: AsyncCallback): voiddenormalizeUri?(uri: string, callback: AsyncCallback): void兩者意義和調(diào)用時機一致,參數(shù)也一致。
    insert?(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback): voidinsert?(uri: string, value: ValuesBucket, callback: AsyncCallback): void兩者意義和調(diào)用時機一致,參數(shù)類型略有不同,需要簡單改造。
    openFile?(uri: string, mode: string, callback: AsyncCallback): voidNAStage模型不支持uri跨進程訪問,建議通過[want攜帶FD和文件信息]進行跨進程文件訪問。
    getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback>): voidNAStage模型不支持uri跨進程訪問,建議通過[want攜帶FD和文件信息]進行跨進程文件訪問。
    getType?(uri: string, callback: AsyncCallback): voidNAStage模型不支持uri跨進程訪問,建議通過[want攜帶FD和文件信息]進行跨進程文件訪問。
    executeBatch?(ops: Array, callback: AsyncCallback>): voidNADataShareExtensonAbility不提供該接口,開發(fā)者需根據(jù)業(yè)務(wù)功能重新實現(xiàn)。
    call?(method: string, arg: string, extras: PacMap, callback: AsyncCallback): voidNAHarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
    DataShareExtensonAbility不提供該接口,開發(fā)者需根據(jù)業(yè)務(wù)功能重新實現(xiàn)。

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

三方應(yīng)用DataAbility改造為公共模塊

Stage模型三方應(yīng)用不能對其他三方提供數(shù)據(jù),應(yīng)用需要根據(jù)具體業(yè)務(wù)選擇切換方案。

DataAbility業(yè)務(wù)類型切換DataShareExtension策略
對三方提供數(shù)據(jù)需根據(jù)業(yè)務(wù)場景匹配到系統(tǒng)對應(yīng)的場景化[ExtensionAbility]。
應(yīng)用內(nèi)使用的數(shù)據(jù)對應(yīng)用內(nèi)其他組件提供數(shù)據(jù),建議提取公共模塊。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 組件
    +關(guān)注

    關(guān)注

    1

    文章

    541

    瀏覽量

    18785
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2740

    瀏覽量

    45030
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    FA模型的DataAbility切換介紹

    ,開發(fā)者需根據(jù)業(yè)務(wù)功能重新實現(xiàn)。 三方應(yīng)用DataAbility改造為公共模塊 Stage模型三方應(yīng)用不能對其他三方提供數(shù)據(jù),應(yīng)用需要根據(jù)具體業(yè)務(wù)選擇切換方案。 DataAbility
    發(fā)表于 06-06 08:10

    從FA模型切換到Stage模型時:module的切換說明

    form_config.json。 srcLanguageAbility開發(fā)語言的類型。/Stage模型不支持。 srcPath該標(biāo)簽標(biāo)識Ability對應(yīng)的JS組件代碼路徑。srcEntry該標(biāo)簽標(biāo)識
    發(fā)表于 06-05 08:16

    如何將一個FA模型開發(fā)的聲明式范式應(yīng)用切換到Stage模型

    為app.json5和module.json5。 組件切換:PageAbility/ServiceAbility/DataAbility切換為UIAbility和ExtensionAb
    發(fā)表于 06-04 06:22

    DataAbility組件概述介紹

    DataAbility組件概述 DataAbility,即\"使用Data模板的Ability\",主要用于對外部提供統(tǒng)一的數(shù)據(jù)訪問抽象,不提供用戶交互界面
    發(fā)表于 05-28 08:19

    鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit獲取手機號

    一、概述 當(dāng)元服務(wù)需要獲取用戶手機號時,可通過調(diào)用Scenario Fusion Kit提供的Button組件,引導(dǎo)用戶完成手機號授權(quán)。 Scenario Fusion Kit通過提供
    發(fā)表于 04-08 16:14

    鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit獲取收貨地址

    Fusion Kit對應(yīng)的Button組件并設(shè)置openType為CHOOSE_ADDRESS,打開華為賬號收貨地址管理頁面。 用戶可以在收貨地址管理頁面添加新的收貨地址或者選擇已有收貨地址,點擊確認(rèn)后
    發(fā)表于 04-07 17:15

    鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit獲取華為賬號用戶信息概述

    獲取與展示。 (二)業(yè)務(wù)流程 流程說明: 元服務(wù)調(diào)用Scenario Fusion Kit對應(yīng)的Button組件,選擇CHOOSE_AVATAR模式。 用戶點擊Button,拉起頭像選擇頁面。 用戶有
    發(fā)表于 04-02 11:10

    鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit獲發(fā)票抬頭

    一、場景介紹 當(dāng)元服務(wù)需要獲取用戶發(fā)票抬頭時,可使用選擇發(fā)票抬頭Button,幫助用戶打開發(fā)票抬頭選擇頁面進行選擇或管理發(fā)票抬頭。 二、業(yè)務(wù)流程 流程說明: 用戶需要使用發(fā)票抬頭時,元服務(wù)通過調(diào)用
    發(fā)表于 04-01 15:26

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))綜述

    一、綜述 Intents Kit(意圖框架服務(wù))是HarmonyOS級的意圖標(biāo)準(zhǔn)體系 ,意圖連接了應(yīng)用/元服務(wù)內(nèi)的業(yè)務(wù)功能。 意圖框架能幫
    發(fā)表于 11-28 10:43

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))習(xí)慣推薦方案開發(fā)者測試

    華為意圖框架接口同事提交后端接口文檔,華為同事會配合開發(fā)者進行聯(lián)調(diào)。 . 本文主要參考鴻蒙官方網(wǎng)站材料
    發(fā)表于 11-25 17:37

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))習(xí)慣推薦方案概述

    。 卡片展示效果 意圖框架提供各垂域習(xí)慣推薦在小藝建議中展示使用的標(biāo)準(zhǔn)模板卡片,開發(fā)者無需開發(fā)展示卡片。在展示模板上,會展示應(yīng)用/元服務(wù)名稱與logo和內(nèi)容必要信息,比如音樂名、音樂圖
    發(fā)表于 11-19 17:59

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))事件推薦開發(fā)者測試

    意圖框架開發(fā)者提供真機測試能力,即開發(fā)者可連接設(shè)備進行調(diào)測。開發(fā)者完成代碼開發(fā)之后,功能正式上架應(yīng)用市場前,可以在HarmonyOS NE
    發(fā)表于 11-18 17:39

    鴻蒙原生開發(fā)手記:01-元服務(wù)開發(fā)

    簡介 元服務(wù)鴻蒙中的一種輕量應(yīng)用形態(tài),無需下載,直接運行。類似于微信小程序,但與小程序不同的是,元服務(wù)更加輕量。 元
    發(fā)表于 11-14 17:28

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))事件推薦接入方案

    一、方案概述 當(dāng)開發(fā)者有事件想要通知到用戶時,可通過應(yīng)用/元服務(wù)的云側(cè)服務(wù)器向智慧分發(fā)平臺推送事件內(nèi)容(意圖共享)。系統(tǒng)通過智慧決策判斷事件發(fā)生的條件,在滿足條件時,向用戶推薦事件提醒卡片,當(dāng)用
    發(fā)表于 11-14 15:26

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))本地搜索方案概述

    一、概述 本地搜索是在HarmonyOS歸一化搜索特性,開發(fā)者將應(yīng)用/元服務(wù)內(nèi)的功能和內(nèi)容通過意圖框架共享到HarmonyOS,即可實現(xiàn)“一步搜索,內(nèi)容直達”。 二、典型場景 以“音樂垂域”的“歌曲
    發(fā)表于 11-06 10:59