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

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

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

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

鴻蒙開(kāi)發(fā)接口數(shù)據(jù)管理:【@ohos.data.distributedDataObject (分布式數(shù)據(jù)對(duì)象)】

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-07 17:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

分布式數(shù)據(jù)對(duì)象

本模塊提供管理基本數(shù)據(jù)對(duì)象的相關(guān)能力,包括創(chuàng)建、查詢、刪除、修改、訂閱等;同時(shí)支持相同應(yīng)用多設(shè)備間的分布式數(shù)據(jù)對(duì)象協(xié)同能力。

說(shuō)明:
開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
本模塊首批接口從API version 8開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

導(dǎo)入模塊

import distributedObject from '@ohos.data.distributedDataObject';

distributedDataObject.createDistributedObject

createDistributedObject(source: object): DistributedObject

創(chuàng)建一個(gè)分布式對(duì)象。

系統(tǒng)能力: SystemCapability.DistributedDataManager.DataObject.DistributedObject。

參數(shù):

參數(shù)名類型必填說(shuō)明
sourceobject設(shè)置distributedObject的屬性。

返回值:

類型說(shuō)明
[DistributedObject](創(chuàng)建完成的分布式對(duì)象。

示例:

import distributedObject from '@ohos.data.distributedDataObject';
// 創(chuàng)建對(duì)象,對(duì)象包含4個(gè)屬性類型,string,number,booleanObject
var g_object = distributedObject.createDistributedObject({name:"Amy", age:18, isVis:false, 
               parent:{mother:"jack mom",father:"jack Dad"}});

distributedObject.genSessionId

genSessionId(): string

隨機(jī)創(chuàng)建一個(gè)sessionId。

系統(tǒng)能力: SystemCapability.DistributedDataManager.DataObject.DistributedObject。

返回值:

類型說(shuō)明
string隨機(jī)創(chuàng)建的sessionId。

示例:

import distributedObject from '@ohos.data.distributedDataObject';
var sessionId = distributedObject.genSessionId();

DistributedObject

表示一個(gè)分布式對(duì)象。

setSessionId

setSessionId(sessionId?: string): boolean

設(shè)置同步的sessionId,當(dāng)可信組網(wǎng)中有多個(gè)設(shè)備時(shí),多個(gè)設(shè)備間的對(duì)象如果設(shè)置為同一個(gè)sessionId,就能自動(dòng)同步。

需要權(quán)限: ohos.permission.DISTRIBUTED_DATASYNC

系統(tǒng)能力: SystemCapability.DistributedDataManager.DataObject.DistributedObject。

參數(shù):

參數(shù)名類型必填說(shuō)明
sessionIdstring分布式對(duì)象在可信組網(wǎng)中的標(biāo)識(shí)ID。如果要退出分布式組網(wǎng),設(shè)置為""或不設(shè)置均可。

返回值:

類型說(shuō)明
booleantrue:標(biāo)識(shí)設(shè)置sessionId成功; false:標(biāo)識(shí)設(shè)置sessionId失敗。

示例:

import distributedObject from '@ohos.data.distributedDataObject';
var g_object = distributedObject.createDistributedObject({name:"Amy", age:18, isVis:false, 
               parent:{mother:"jack mom",father:"jack Dad"}});
//g_object加入分布式組網(wǎng)
g_object.setSessionId(distributedObject.genSessionId());
//設(shè)置為""退出分布式組網(wǎng)
g_object.setSessionId("");

on('change')

on(type: 'change', callback: Callback<{ sessionId: string, fields: Array }>): void

監(jiān)聽(tīng)分布式對(duì)象的變更。

系統(tǒng)能力: SystemCapability.DistributedDataManager.DataObject.DistributedObject。

參數(shù):

參數(shù)名類型必填說(shuō)明
typestring事件類型,固定為'change',表示數(shù)據(jù)變更。
callbackCallback<{ sessionId: string, fields: Array }>變更回調(diào)對(duì)象實(shí)例。 sessionId:標(biāo)識(shí)變更對(duì)象的sessionId; fields:標(biāo)識(shí)對(duì)象變更的屬性名。

示例:

import distributedObject from '@ohos.data.distributedDataObject';  
var g_object = distributedObject.createDistributedObject({name:"Amy", age:18, isVis:false,parent:{mother:"jack mom",father:"jack Dad"}});
globalThis.changeCallback = (sessionId, changeData) = > {
    console.info("change" + sessionId);
    if (changeData != null && changeData != undefined) {
        changeData.forEach(element = > {
        console.info("changed !" + element + " " + g_object[element]);
        });
    }
}
g_object.on("change", globalThis.changeCallback);

off('change')

off(type: 'change', callback?: Callback<{ sessionId: string, fields: Array }>): void

當(dāng)不再進(jìn)行數(shù)據(jù)變更監(jiān)聽(tīng)時(shí),使用此接口刪除對(duì)象的變更監(jiān)聽(tīng)。

系統(tǒng)能力: SystemCapability.DistributedDataManager.DataObject.DistributedObject。

參數(shù):

參數(shù)名類型必填說(shuō)明
typestring事件類型,固定為'change',表示數(shù)據(jù)變更。
callbackCallback<{ sessionId: string, fields: Array }>需要?jiǎng)h除的數(shù)據(jù)變更回調(diào),若不設(shè)置則刪除該對(duì)象所有的數(shù)據(jù)變更回調(diào)。 sessionId:標(biāo)識(shí)變更對(duì)象的sessionId; fields:標(biāo)識(shí)對(duì)象變更的屬性名。

示例:

import distributedObject from '@ohos.data.distributedDataObject';  
var g_object = distributedObject.createDistributedObject({name:"Amy", age:18, isVis:false,parent:{mother:"jack mom",father:"jack Dad"}});
//刪除數(shù)據(jù)變更回調(diào)changeCallback
g_object.off("change", globalThis.changeCallback);
//刪除所有的數(shù)據(jù)變更回調(diào)
g_object.off("change");

on('status')

on(type: 'status', callback: Callback<{ sessionId: string, networkId: string, status: 'online' | 'offline' }>): void

監(jiān)聽(tīng)分布式對(duì)象的上下線。

系統(tǒng)能力: SystemCapability.DistributedDataManager.DataObject.DistributedObject。

參數(shù):

參數(shù)名類型必填說(shuō)明
typestring事件類型,固定為'status',表示對(duì)象上下線。
callbackCallback<{ sessionId: string, networkId: string, status: 'online''offline' }>

示例:

import distributedObject from '@ohos.data.distributedDataObject';
globalThis.statusCallback = (sessionId, networkId, status) = > {
    globalThis.response += "status changed " + sessionId + " " + status + " " + networkId;
}
var g_object = distributedObject.createDistributedObject({name:"Amy", age:18, isVis:false,parent:{mother:"jack mom",father:"jack Dad"}});
g_object.on("status", globalThis.statusCallback);

off('status')

off(type: 'status', callback?: Callback<{ sessionId: string, deviceId: string, status: 'online' | 'offline' }>): void

當(dāng)不再進(jìn)行對(duì)象上下線監(jiān)聽(tīng)時(shí),使用此接口刪除對(duì)象的上下線監(jiān)聽(tīng)。

系統(tǒng)能力: SystemCapability.DistributedDataManager.DataObject.DistributedObject。

參數(shù):

參數(shù)名類型HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿必填說(shuō)明
typestring事件類型,固定為'status',表示對(duì)象上下線。
callbackCallback<{ sessionId: string, deviceId: string, status: 'online''offline' }>
搜狗高速瀏覽器截圖20240326151450.png

示例:

import distributedObject from '@ohos.data.distributedDataObject'; 
var g_object = distributedObject.createDistributedObject({name:"Amy", age:18, isVis:false,parent:{mother:"jack mom",father:"jack Dad"}});
globalThis.statusCallback = (sessionId, networkId, status) = > {
    globalThis.response += "status changed " + sessionId + " " + status + " " + networkId;
}
//刪除上下線回調(diào)changeCallback
g_object.off("status",globalThis.statusCallback);
//刪除所有的上下線回調(diào)
g_object.off("status");

審核編輯 黃宇

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

    關(guān)注

    33

    文章

    8992

    瀏覽量

    153672
  • 數(shù)據(jù)管理
    +關(guān)注

    關(guān)注

    1

    文章

    312

    瀏覽量

    20016
  • 分布式
    +關(guān)注

    關(guān)注

    1

    文章

    997

    瀏覽量

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

    關(guān)注

    60

    文章

    2613

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    HarmonyOS開(kāi)發(fā)實(shí)例:【分布式數(shù)據(jù)管理

    eTS中分布式數(shù)據(jù)管理的使用,包括KVManager對(duì)象實(shí)例的創(chuàng)建和KVStore數(shù)據(jù)流轉(zhuǎn)的使用。
    的頭像 發(fā)表于 04-11 09:57 ?1338次閱讀
    HarmonyOS<b class='flag-5'>開(kāi)發(fā)</b>實(shí)例:【<b class='flag-5'>分布式</b><b class='flag-5'>數(shù)據(jù)管理</b>】

    HarmonyOS Next 應(yīng)用元服務(wù)開(kāi)發(fā)-分布式數(shù)據(jù)對(duì)象遷移數(shù)據(jù)權(quán)限與基礎(chǔ)數(shù)據(jù)

    向用戶申請(qǐng)授權(quán)。 二、基礎(chǔ)數(shù)據(jù)遷移 使用分布式數(shù)據(jù)對(duì)象,與上述開(kāi)發(fā)步驟類似,需要在源端onContinue()
    發(fā)表于 12-24 09:40

    HarmonyOS Next 應(yīng)用元服務(wù)開(kāi)發(fā)-分布式數(shù)據(jù)對(duì)象遷移數(shù)據(jù)文件資產(chǎn)遷移

    向用戶申請(qǐng)授權(quán)。 二、基礎(chǔ)數(shù)據(jù)遷移 使用分布式數(shù)據(jù)對(duì)象,與上述開(kāi)發(fā)步驟類似,需要在源端onContinue()
    發(fā)表于 12-24 10:11

    HarmonyOS分布式數(shù)據(jù)庫(kù),為啥這么牛?

    開(kāi)發(fā)者無(wú)需關(guān)注索引引擎實(shí)現(xiàn);業(yè)務(wù)通過(guò)一套接口調(diào)用,就可以建立起應(yīng)用內(nèi)的索引,同時(shí)系統(tǒng)還具備強(qiáng)大的搜索服務(wù),提供了豐富的檢索接口。 03 出色的性能表現(xiàn) 除了實(shí)現(xiàn)基礎(chǔ)功能,HarmonyOS
    發(fā)表于 11-19 15:38

    如何通過(guò)基于云的數(shù)據(jù)管理技術(shù)實(shí)現(xiàn)分布式設(shè)備的態(tài)勢(shì)感知?

    如何通過(guò)基于云的數(shù)據(jù)管理技術(shù)實(shí)現(xiàn)分布式設(shè)備的態(tài)勢(shì)感知?
    發(fā)表于 05-25 06:56

    新能力讓數(shù)據(jù)多端協(xié)同更便捷,數(shù)據(jù)跨端遷移更高效!

    作者:yijian,終端OS分布式文件系統(tǒng)專家;gongashi,終端OS分布式數(shù)據(jù)管理專家HarmonyOS作為分布式操作系統(tǒng),其分布式
    發(fā)表于 01-11 10:41

    OpenHarmony標(biāo)準(zhǔn)設(shè)備應(yīng)用開(kāi)發(fā)(三)——分布式數(shù)據(jù)管理

    /js-apis-distributed-data.md數(shù)據(jù)分布式運(yùn)作示意圖,如下所示。實(shí)現(xiàn)步驟:分布式數(shù)據(jù)管理依賴 @
    發(fā)表于 04-07 18:48

    分布式數(shù)據(jù)對(duì)象:超級(jí)終端的"全局變量"

    分布式應(yīng)用場(chǎng)景下提供簡(jiǎn)單易用的 JS 接口,輕松實(shí)現(xiàn)多設(shè)備間同應(yīng)用的數(shù)據(jù)協(xié)同,同時(shí)設(shè)備間可以監(jiān)聽(tīng)對(duì)象的狀態(tài)和數(shù)據(jù)變更。與傳統(tǒng)方式相比,
    發(fā)表于 06-09 15:18

    【學(xué)習(xí)打卡】OpenHarmony的分布式數(shù)據(jù)管理介紹

    使用它來(lái)做出更明智的決策,如果一個(gè)系統(tǒng)缺乏適當(dāng)?shù)?b class='flag-5'>數(shù)據(jù)管理,那就可能會(huì)導(dǎo)致數(shù)據(jù)孤島、數(shù)據(jù)集之間不一致,甚至數(shù)據(jù)本身存在錯(cuò)誤。有效的分布式
    發(fā)表于 07-15 15:49

    HarmonyOS數(shù)據(jù)管理與應(yīng)用數(shù)據(jù)持久化(一)

    。 運(yùn)作機(jī)制 數(shù)據(jù)管理模塊包括用戶首選項(xiàng)、鍵值型數(shù)據(jù)管理、關(guān)系型數(shù)據(jù)管理、分布式數(shù)據(jù)對(duì)象和跨應(yīng)用
    發(fā)表于 11-01 16:27

    鴻蒙原生應(yīng)用開(kāi)發(fā)——分布式數(shù)據(jù)對(duì)象

    分布式數(shù)據(jù)對(duì)象保存 6、分布式數(shù)據(jù)對(duì)象訂閱(數(shù)據(jù)
    發(fā)表于 12-08 10:01

    分享一個(gè)有趣的鴻蒙分布式小游戲

    MainAbilitySlice 里面申請(qǐng) ? 分布式數(shù)據(jù)管理 ohos.permission.DISTRIBUTED_DATASYNC 允許
    的頭像 發(fā)表于 11-01 14:29 ?2966次閱讀
    分享一個(gè)有趣的<b class='flag-5'>鴻蒙</b><b class='flag-5'>分布式</b>小游戲

    分布式數(shù)據(jù)對(duì)象的產(chǎn)生背景、原理及開(kāi)發(fā)案例

    在3月底發(fā)布的OpenHarmony v3.1 Release版本中,新增了分布式數(shù)據(jù)對(duì)象特性。什么是分布式數(shù)據(jù)
    的頭像 發(fā)表于 04-27 15:01 ?1518次閱讀
    <b class='flag-5'>分布式</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>對(duì)象</b>的產(chǎn)生背景、原理及<b class='flag-5'>開(kāi)發(fā)</b>案例

    鴻蒙HarmonyOS開(kāi)發(fā)實(shí)例:【分布式關(guān)系型數(shù)據(jù)庫(kù)】

    使用[@ohos.data.relationalStore]接口和[@ohos.distributedDeviceManager]?接口展示了在eTS中
    的頭像 發(fā)表于 04-11 09:52 ?1609次閱讀
    <b class='flag-5'>鴻蒙</b>HarmonyOS<b class='flag-5'>開(kāi)發(fā)</b>實(shí)例:【<b class='flag-5'>分布式</b>關(guān)系型<b class='flag-5'>數(shù)據(jù)</b>庫(kù)】

    鴻蒙開(kāi)發(fā)接口數(shù)據(jù)管理:【@ohos.data.distributedData (分布式數(shù)據(jù)管理)】

    分布式數(shù)據(jù)管理為應(yīng)用程序提供不同設(shè)備間數(shù)據(jù)庫(kù)的分布式協(xié)同能力。通過(guò)調(diào)用分布式數(shù)據(jù)各個(gè)
    的頭像 發(fā)表于 06-07 09:30 ?1549次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>數(shù)據(jù)管理</b>:【@<b class='flag-5'>ohos.data</b>.distributedData (<b class='flag-5'>分布式</b><b class='flag-5'>數(shù)據(jù)管理</b>)】