鴻蒙OS 應用數(shù)據(jù)管理

2020-09-17 11:50 更新

HarmonyOS 應用數(shù)據(jù)管理支撐單設(shè)備的各種結(jié)構(gòu)化數(shù)據(jù)的持久化,以及跨設(shè)備之間數(shù)據(jù)的同步、共享以及搜索功能。開發(fā)者通過應用數(shù)據(jù)管理,能夠方便地完成應用程序數(shù)據(jù)在不同終端設(shè)備間的無縫銜接,滿足用戶跨設(shè)備使用數(shù)據(jù)的一致性體驗。

本地應用數(shù)據(jù)管理

提供單設(shè)備上結(jié)構(gòu)化數(shù)據(jù)的存儲和訪問能力。使用 SQLite 作為持久化存儲引擎,提供了多種類型的本地數(shù)據(jù)庫,分別是關(guān)系型數(shù)據(jù)庫(Relational Database)和對象映射關(guān)系型數(shù)據(jù)庫(Object Relational Mapping Database),此外還提供一種輕量級偏好數(shù)據(jù)庫(Light Weight Preference Database),用以滿足開發(fā)人員使用不同數(shù)據(jù)模型對應用數(shù)據(jù)進行持久化和訪問的需求。

有關(guān)于本地應用數(shù)據(jù)管理的詳細信息,請參閱關(guān)系型數(shù)據(jù)庫對象映射關(guān)系型數(shù)據(jù)庫輕量級偏好數(shù)據(jù)庫。

分布式數(shù)據(jù)服務

分布式數(shù)據(jù)庫支持用戶數(shù)據(jù)跨設(shè)備相互同步,為用戶提供在多種終端設(shè)備上一致的數(shù)據(jù)訪問體驗。通過調(diào)用分布式數(shù)據(jù)接口,應用可以將數(shù)據(jù)保存到分布式數(shù)據(jù)庫中。通過結(jié)合帳號、應用唯一標識和數(shù)據(jù)庫三元組,分布式數(shù)據(jù)庫對屬于不同應用的數(shù)據(jù)進行隔離。

有關(guān)于分布式數(shù)據(jù)庫的詳細信息,請參閱分布式數(shù)據(jù)服務。

分布式文件服務

在多個終端設(shè)備間為單個設(shè)備上應用程序創(chuàng)建的文件提供多終端的分布式共享能力。每臺設(shè)備上都存儲一份全量的文件元數(shù)據(jù),應用程序通過文件元數(shù)據(jù)中的路徑,可以實現(xiàn)同一應用文件的跨設(shè)備訪問。

有關(guān)于分布式文件的詳細信息,請參閱分布式文件服務

數(shù)據(jù)搜索服務

在單個設(shè)備上,為應用程序提供搜索引擎級的全文索引管理、建立索引和搜索功能。

有關(guān)于數(shù)據(jù)搜索的詳細信息,請參閱融合搜索。

數(shù)據(jù)存儲管理

為應用開發(fā)者提供系統(tǒng)存儲路徑、存儲設(shè)備列表,存儲設(shè)備屬性的查詢和管理功能。

有關(guān)于數(shù)據(jù)存儲的詳細信息,請參閱數(shù)據(jù)存儲管理。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號