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

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

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

鴻蒙開發(fā)接口數(shù)據(jù)管理:【@ohos.data.preferences (首選項)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-10 18:46 ? 次閱讀

首選項

首選項為應(yīng)用提供key-value鍵值型的數(shù)據(jù)處理能力,支持應(yīng)用持久化輕量級數(shù)據(jù),并對其修改和查詢。數(shù)據(jù)存儲形式為鍵值對,鍵的類型為字符串型,值的存儲數(shù)據(jù)類型包括數(shù)字型、字符型、布爾型。

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

導(dǎo)入模塊

import data_preferences from '@ohos.data.preferences';

常量

系統(tǒng)能力: 以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.DistributedDataManager.Preferences.Core

名稱參數(shù)類型可讀可寫說明
MAX_KEY_LENGTHstringkey的最大長度限制,需小于80字節(jié)。
MAX_VALUE_LENGTHstringvalue的最大長度限制,需小于8192字節(jié)。

data_preferences.getPreferences

getPreferences(context: Context, name: string, callback: AsyncCallback): void

讀取指定首選項持久化文件,將數(shù)據(jù)加載到Preferences實例,用于數(shù)據(jù)操作,該方法使用callback方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
context[Context]應(yīng)用程序或功能的上下文。
namestring應(yīng)用程序內(nèi)部數(shù)據(jù)存儲名稱。
callbackAsyncCallback<[Preferences]>回調(diào)函數(shù)。

示例:

data_preferences.getPreferences(this.context, 'mystore', function (err, preferences) {
    if (err) {
        console.info("Get preferences failed.")
        return;
    }
    console.info("Get preferences successfully.")
})

data_preferences.getPreferences

getPreferences(context: Context, name: string): Promise

讀取指定首選項持久化文件,將數(shù)據(jù)加載到Preferences實例,用于數(shù)據(jù)操作,該方法使用Promise方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
context[Context]應(yīng)用程序或功能的上下文。
namestring應(yīng)用程序內(nèi)部數(shù)據(jù)存儲名稱。

返回值:

類型說明
Promise<[Preferences]>Promise實例,用于異步獲取結(jié)果。

示例:

let promise = data_preferences.getPreferences(this.context, 'mystore')
promise.then((preferences) = > {
    console.info("Get preferences successfully.")
}).catch((err) = > {
    console.info("Get preferences failed.")
})

data_preferences.deletePreferences

deletePreferences(context: Context, name: string, callback: AsyncCallback): void

從內(nèi)存中移除指定首選項持久化文件對應(yīng)的Preferences單實例,并刪除指定文件及其備份文件和損壞文件。 刪除指定首選項持久化文件時,應(yīng)用不允許再使用該實例進行數(shù)據(jù)操作,否則會出現(xiàn)數(shù)據(jù)一致性問題,該方法使用callback方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
context[Context]應(yīng)用程序或功能的上下文。
namestring應(yīng)用程序內(nèi)部數(shù)據(jù)存儲名稱。
callbackAsyncCallback回調(diào)函數(shù)。

示例:

data_preferences.deletePreferences(this.context, 'mystore', function (err) {
    if (err) {
        console.info("Deleted preferences failed, err: " + err)
        return
    }
    console.info("Deleted preferences successfully.")
})

data_preferences.deletePreferences

deletePreferences(context: Context, name: string): Promise

從內(nèi)存中移除指定首選項持久化文件對應(yīng)的Preferences單實例,并刪除指定文件及其備份文件和損壞文件。 刪除指定首選項持久化文件時,應(yīng)用不允許再使用該實例進行數(shù)據(jù)操作,否則會出現(xiàn)數(shù)據(jù)一致性問題,該方法使用Promise方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
context[Context]應(yīng)用程序或功能的上下文。
namestring應(yīng)用程序內(nèi)部數(shù)據(jù)存儲名稱。

返回值:

類型說明
PromisePromise實例,用于異步獲取結(jié)果。

示例:

let promise = data_preferences.deletePreferences(this.context, 'mystore')
promise.then(() = > {
    console.info("Deleted preferences successfully.")
}).catch((err) = > {
    console.info("Deleted preferences failed, err: " + err)
})

data_preferences.removePreferencesFromCache

removePreferencesFromCache(context: Context, name: string, callback: AsyncCallback): void

從內(nèi)存中移除指定首選項持久化文件對應(yīng)的Preferences單實例。

移除Preferences單實例時,應(yīng)用不允許再使用該實例進行數(shù)據(jù)操作,否則會出現(xiàn)數(shù)據(jù)一致性問題,該方法使用callback方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
context[Context]應(yīng)用程序或功能的上下文。
namestring應(yīng)用程序內(nèi)部數(shù)據(jù)存儲名稱。
callbackAsyncCallback回調(diào)函數(shù)。

示例:

data_preferences.removePreferencesFromCache(this.context, 'mystore', function (err) {
    if (err) {
        console.info("Removed preferences from cache failed, err: " + err)
        return
    }
    console.info("Removed preferences from cache successfully.")
})

data_preferences.removePreferencesFromCache

removePreferencesFromCache(context: Context, name: string): Promise

從內(nèi)存中移除指定首選項持久化文件對應(yīng)的Preferences單實例。

移除Preferences單實例時,應(yīng)用不允許再使用該實例進行數(shù)據(jù)操作,否則會出現(xiàn)數(shù)據(jù)一致性問題,該方法使用Promise方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
context[Context]應(yīng)用程序或功能的上下文。
namestring應(yīng)用程序內(nèi)部數(shù)據(jù)存儲名稱。

返回值:

類型說明
PromisePromise實例,用于異步獲取結(jié)果。

示例:

let promise = data_preferences.removePreferencesFromCache(this.context, 'mystore')
promise.then(() = > {
    console.info("Removed preferences from cache successfully.")
}).catch((err) = > {
    console.info("Removed preferences from cache failed, err: " + err)
})

Preferences

提供獲取和修改存儲數(shù)據(jù)的接口。

get

get(key: string, defValue: ValueType, callback: AsyncCallback): void

獲取鍵對應(yīng)的值,如果值為null或者非默認(rèn)值類型,返回默認(rèn)數(shù)據(jù),該方法使用callback方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
keystring要獲取的存儲key名稱,不能為空。
defValue[ValueType]默認(rèn)返回值。支持number、string、boolean。
callbackAsyncCallback回調(diào)函數(shù)。

示例:

preferences.get('startup', 'default', function(err, value) {
    if (err) {
        console.info("Get value of startup failed, err: " + err)
        return
    }
    console.info("Get value of startup is " + value)
})

get

get(key: string, defValue: ValueType): Promise

獲取鍵對應(yīng)的值,如果值為null或者非默認(rèn)值類型,返回默認(rèn)數(shù)據(jù),該方法使用Promise方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

  • 參數(shù):
    參數(shù)名類型必填說明
    keystring要獲取的存儲key名稱,不能為空。
    defValue[ValueType]默認(rèn)返回值。支持number、string、boolean。

返回值:

類型說明
PromisePromise實例,用于異步獲取結(jié)果。

示例:

let promise = preferences.get('startup', 'default')
promise.then((value) = > {
    console.info("Get value of startup is " + value)
}).catch((err) = > {
    console.info("Get value of startup failed, err: " + err)
})

getAll

getAll(callback: AsyncCallback ): void;

返回含有所有鍵值的Object對象。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback回調(diào)函數(shù)。返回含有所有鍵值的Object對象。

示例:

preferences.getAll(function (err, value) {
    if (err) {
        console.info("getAll failed, err: " + err)
        return
    }
    let keys = Object.keys(value)
    console.info('getAll keys = ' + keys)
    console.info("getAll object = " + JSON.stringify(value))
});

getAll

getAll(): Promise

返回含有所有鍵值的Object對象。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

返回值:

類型說明
PromisePromise對象。返回含有所有鍵值的Object對象。

示例:

let promise = preferences.getAll()
promise.then((value) = > {
    let keys = Object.keys(value)
    console.info('getAll keys = ' + keys)
    console.info("getAll object = " + JSON.stringify(value))
}).catch((err) = > {
    console.info("getAll failed, err: " + err)
})

put

put(key: string, value: ValueType, callback: AsyncCallback): void

首先獲取指定首選項持久化文件對應(yīng)的Preferences實例,然后借助Preferences API將數(shù)據(jù)寫入Preferences實例,通過flush或者flushSync將Preferences實例持久化,該方法使用callback方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
keystring要修改的存儲的key,不能為空。
value[ValueType]存儲的新值。支持number、string、boolean。
callbackAsyncCallback回調(diào)函數(shù)。

示例:

preferences.put('startup', 'auto', function (err) {
    if (err) {
        console.info("Put value of startup failed, err: " + err)
        return
    }
    console.info("Put value of startup successfully.")
})

put

put(key: string, value: ValueType): Promise

首先獲取指定首選項持久化文件對應(yīng)的Preferences實例,然后借助Preferences API將數(shù)據(jù)寫入Preferences實例,通過flush或者flushSync將Preferences實例持久化,該方法使用Promise方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
keystring要修改的存儲的key,不能為空。
value[ValueType]存儲的新值。支持number、string、boolean。

返回值:

類型說明
PromisePromise實例,用于異步處理。

示例:

let promise = preferences.put('startup', 'auto')
promise.then(() = > {
    console.info("Put value of startup successfully.")
}).catch((err) = > {
    console.info("Put value of startup failed, err: " + err)
})

has

has(key: string, callback: AsyncCallback): void

檢查存儲對象是否包含名為給定key的存儲鍵值對,該方法使用callback方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
keystring要檢查的存儲key名稱,不能為空。
callbackAsyncCallback回調(diào)函數(shù)。返回存儲對象是否包含給定key的存儲鍵值對,true表示存在,false表示不存在。

示例:

preferences.has('startup', function (err, isExist) {
    if (err) {
        console.info("Check the key of startup failed, err: " + err)
        return
    }
    if (isExist) {
        console.info("The key of startup is contained.")
    } else {
        console.info("The key of startup dose not contain.")
    }
})

has

has(key: string): Promise

檢查存儲對象是否包含名為給定key的存儲鍵值對,該方法使用Promise方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
keystring要檢查的存儲key名稱,不能為空。

返回值:

類型說明
PromisePromise對象。返回存儲對象是否包含給定key的存儲鍵值對,true表示存在,false表示不存在。

示例:

let promise = preferences.has('startup')
promise.then((isExist) = > {
    if (isExist) {
        console.info("The key of startup is contained.")
    } else {
        console.info("The key of startup dose not contain.")
    }
}).catch((err) = > {
    console.info("Check the key of startup failed, err: " + err)
})

delete

delete(key: string, callback: AsyncCallback): void

從存儲對象中刪除名為給定key的存儲鍵值對,該方法使用callback方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
keystring要刪除的存儲key名稱,不能為空。
callbackAsyncCallback回調(diào)函數(shù)。

示例:

preferences.delete('startup', function (err) {
    if (err) {
        console.info("Delete startup key failed, err: " + err)
        return
    }
    console.info("Deleted startup key successfully.")
})

delete

delete(key: string): Promise

從存儲對象刪除名為給定key的存儲鍵值對,該方法使用Promise方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
keystring要刪除的存儲key名稱,不能為空。

返回值:

類型說明
PromisePromise實例,用于異步處理。

示例:

let promise = preferences.delete('startup')
promise.then(() = > {
    console.info("Deleted startup key successfully.")
}).catch((err) = > {
    console.info("Delete startup key failed, err: " + err)
})

flush

flush(callback: AsyncCallback): void

將當(dāng)前preferences對象中的修改保存到當(dāng)前的preferences,并異步存儲到首選項持久化文件中,該方法使用callback方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback回調(diào)函數(shù)。

示例:

preferences.flush(function (err) {
    if (err) {
        console.info("Flush to file failed, err: " + err)
        return
    }
    console.info("Flushed to file successfully.")
})

flush

flush(): Promise

將當(dāng)前preferences對象中的修改保存到當(dāng)前的preferences,并異步存儲到首選項持久化文件中,該方法使用Promise方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

返回值:

類型說明
PromisePromise實例,用于異步處理。

示例:

let promise = preferences.flush()
promise.then(() = > {
    console.info("Flushed to file successfully.")
}).catch((err) = > {
    console.info("Flush to file failed, err: " + err)
})

clear

clear(callback: AsyncCallback): void

清除此存儲對象中的所有存儲,該方法使用callback方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback回調(diào)函數(shù)。

示例:

preferences.clear(function (err) {
    if (err) {
        console.info("Clear to file failed, err: " + err)
        return
    }
    console.info("Cleared to file successfully.")
})

clear

clear(): Promise

清除此存儲對象中的所有存儲,該方法使用Promise方式作為異步方法。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

返回值:

類型說明
PromisePromise實例,用于異步處理。

示例:

let promise = preferences.clear()
promise.then(() = > {
    console.info("Cleared to file successfully.")
}).catch((err) = > {
    console.info("Clear to file failed, err: " + err)
})

on('change')

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

訂閱數(shù)據(jù)變更者類,訂閱的key的值發(fā)生變更后,在執(zhí)行flush方法后,callback方法會被回調(diào)。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明
typestring事件類型,固定值'change',表示數(shù)據(jù)變更。
callbackCallback<{ key : string }>回調(diào)對象實例。

示例:

data_preferences.getPreferences(this.context, 'mystore', function (err, preferences) {
    if (err) {
        console.info("Get preferences failed.")
        return;
    }
    var observer = function (key) {
        console.info("The key of " + key + " changed.")
    }
    preferences.on('change', observer)
    preferences.put('startup', 'auto', function (err) {
        if (err) {
            console.info("Put the value of startup failed, err: " + err)
            return
        }
        console.info("Put the value of startup successfully.")

        preferences.flush(function (err) {
            if (err) {
                console.info("Flush to file failed, err: " + err)
                return
            }
            console.info("Flushed to file successfully.") // observer will be called.
        })
    })
})

off('change')

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

當(dāng)不再進行訂閱數(shù)據(jù)變更時,使用此接口取消訂閱。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

參數(shù):

參數(shù)名類型必填說明HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
typestring事件類型,固定值'change',表示數(shù)據(jù)變更。
callbackCallback<{ key : string }>需要取消的回調(diào)對象實例,不填則全部取消。

示例:

data_preferences.getPreferences(this.context, 'mystore', function (err, preferences) {
    if (err) {
        console.info("Get preferences failed.")
        return;
    }
    var observer = function (key) {
        console.info("The key of " + key + " changed.")
    }
    preferences.on('change', observer)
    preferences.put('startup', 'auto', function (err) {
        if (err) {
            console.info("Put the value of startup failed, err: " + err)
            return
        }
        console.info("Put the value of startup successfully.")

        preferences.flush(function (err) {
            if (err) {
                console.info("Flush to file failed, err: " + err)
                return
            }
            console.info("Flushed to file successfully.") // observer will be called.
        })
        preferences.off('change', observer)
    })
})

ValueType

用于表示允許的數(shù)據(jù)字段類型。

系統(tǒng)能力: SystemCapability.DistributedDataManager.Preferences.Core

名稱說明
number表示值類型為數(shù)字。
string表示值類型為字符串。
boolean表示值類型為布爾值。

審核編輯 黃宇

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

    關(guān)注

    33

    文章

    8447

    瀏覽量

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

    關(guān)注

    1

    文章

    285

    瀏覽量

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

    關(guān)注

    57

    文章

    2302

    瀏覽量

    42689
收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙OS開發(fā)實例:【工具類封裝-首選項本地存儲】

    **import dataPreferences from '@ohos.data.preferences'; import bundleManager from '@ohos.bundle.bundleManager';**
    的頭像 發(fā)表于 03-28 15:45 ?1587次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開發(fā)</b>實例:【工具類封裝-<b class='flag-5'>首選項</b>本地存儲】

    HarmonyOS開發(fā)案例:【用戶首選項

    用戶首選項為應(yīng)用提供Key-Value鍵值型的數(shù)據(jù)處理能力,支持應(yīng)用持久化輕量級數(shù)據(jù),常用于保存應(yīng)用配置信息、用戶偏好設(shè)置等。本篇Codelab將基于用戶首選項實現(xiàn)一個簡單的
    的頭像 發(fā)表于 04-18 15:34 ?840次閱讀
    HarmonyOS<b class='flag-5'>開發(fā)</b>案例:【用戶<b class='flag-5'>首選項</b>】

    HarmonyOS開發(fā)案例:【首選項

    基于HarmonyOS的首選項能力實現(xiàn)的一個簡單示例。
    的頭像 發(fā)表于 04-19 16:20 ?1177次閱讀
    HarmonyOS<b class='flag-5'>開發(fā)</b>案例:【<b class='flag-5'>首選項</b>】

    鴻蒙實戰(zhàn)項目開發(fā):【短信服務(wù)】

    數(shù)據(jù)管理 電話服務(wù) 分布式應(yīng)用開發(fā) 通知與窗口管理 多媒體技術(shù) 安全技能 任務(wù)管理 WebGL 國際化開發(fā) 應(yīng)用測試 DFX面向未來設(shè)計
    發(fā)表于 03-03 21:29

    基于鴻蒙Next模擬卡片數(shù)據(jù)數(shù)據(jù)更新

    \'@ohos.data.preferences\'; import common from \'@ohos.app.ability.common\'; import abilityAccessCtrl
    發(fā)表于 08-30 15:32

    鴻蒙Flutter實戰(zhàn):06-使用ArkTs開發(fā)Flutter鴻蒙插件

    ,setPrefs沒有返回值。 以下為 ForestApi的具體實現(xiàn),使用了 HarmonyOS 中的首選項 API 設(shè)置和讀取數(shù)據(jù)。 class ForestApi { getPrefs(key
    發(fā)表于 10-22 21:56

    如何設(shè)置Xilinx ISE首選項11.x 12.x的默認(rèn)值

    可能是一個新手問題,我們有一個配置允許不同版本的附加工具,如modelsim,synplicity。我們想知道是否有辦法告訴Xilinx默認(rèn)使用什么。具體來說,我們有興趣設(shè)置以下值: 首選項
    發(fā)表于 11-15 11:29

    查看首選項未保存, 如何保存設(shè)置?

    您好,我想把論壇中的帖子看成“平面閱讀模式”而不是“線程閱讀模式”。所以我轉(zhuǎn)到用戶控制面板,編輯配置文件,特性首選項,查看首選項,并將其設(shè)置為“平面”,然后單擊“保存配置文件”。如果我移動到其他
    發(fā)表于 09-11 12:08

    數(shù)據(jù)管理功能詳解

    在應(yīng)用程序菜單上,單擊設(shè)置→選項管理,勾選使用浩辰3D軟件的數(shù)據(jù)管理。在管理頁面上,可以通過選項卡來快速搜索保管庫定義、定制屬性、文件命名
    發(fā)表于 11-03 15:32

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

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

    ESP8266/ARDUINO構(gòu)建H找不到首選項怎么解決?

    大家好!我對運行 Arduino 核心的 ESP32 有一些扎實的經(jīng)驗,并且一直在使用首選項庫來存儲,你猜對了,首選項,到該平臺上的 NVS。這是一個簡單而順利的過程。我正在嘗試將我的代碼移植到運行
    發(fā)表于 02-21 07:44

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

    開發(fā)步驟 導(dǎo)入用戶首選項模塊。 import dataPreferences from \'@ohos.data.preferences\'; 要通過用戶首選項實現(xiàn)
    發(fā)表于 11-01 16:27

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

    分布式數(shù)據(jù)管理為應(yīng)用程序提供不同設(shè)備間數(shù)據(jù)庫的分布式協(xié)同能力。通過調(diào)用分布式數(shù)據(jù)各個接口,應(yīng)用程序可將數(shù)據(jù)保存到分布式
    的頭像 發(fā)表于 06-07 09:30 ?865次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(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'>數(shù)據(jù)管理</b>)】

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

    本模塊提供管理基本數(shù)據(jù)對象的相關(guān)能力,包括創(chuàng)建、查詢、刪除、修改、訂閱等;同時支持相同應(yīng)用多設(shè)備間的分布式數(shù)據(jù)對象協(xié)同能力。
    的頭像 發(fā)表于 06-07 17:51 ?1370次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>數(shù)據(jù)管理</b>:【@<b class='flag-5'>ohos.data</b>.distributedDataObject (分布式<b class='flag-5'>數(shù)據(jù)</b>對象)】

    鴻蒙開發(fā)接口數(shù)據(jù)管理:【@ohos.data.rdb (關(guān)系型數(shù)據(jù)庫)】

    關(guān)系型數(shù)據(jù)庫(Relational Database,RDB)是一種基于關(guān)系模型來管理數(shù)據(jù)數(shù)據(jù)庫。關(guān)系型數(shù)據(jù)庫基于SQLite組件提供了一
    的頭像 發(fā)表于 06-10 18:35 ?1178次閱讀