Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
62c97833
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
62c97833
编写于
2月 21, 2023
作者:
O
openharmony_ci
提交者:
Gitee
2月 21, 2023
浏览文件
操作
浏览文件
下载
差异文件
!14938 【轻量级 PR】:update zh-cn/application-dev/database/database-datashare-overview.md.
Merge pull request !14938 from 葛亚芳/N/A
上级
59ae2046
648015a4
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
6 deletion
+8
-6
zh-cn/application-dev/database/database-datashare-overview.md
...n/application-dev/database/database-datashare-overview.md
+8
-6
未找到文件。
zh-cn/application-dev/database/database-datashare-overview.md
浏览文件 @
62c97833
...
...
@@ -4,6 +4,8 @@
DataShare即数据共享模块,用于应用管理其自身数据,也提供了向其他应用共享以及管理其数据的方法。目前仅支持同个设备上应用之间的数据共享。
DataShare需要与
[
DataShareExtensionAbility
](
../reference/apis/js-apis-application-dataShareExtensionAbility.md
)
配合使用。
在许多应用场景中都需要用到数据共享,比如将电话簿、短信、媒体库中的数据共享给其他应用等。当然,不是所有的数据都允许其他应用访问,比如帐号、密码等;有些数据也只允许其他应用查询而不允许其删改,比如短信等。所以对于各种数据共享场景,DataShare这样一个安全、便捷的可以跨应用的数据共享机制是十分必需的。
对于数据提供者来说,无需进行繁琐的封装,可直接使用DataShare框架实现向其他应用共享数据;对于数据访问方来说,因DataShare的访问方式不会因数据提供的方式而不同,所以只需要学习和使用一套接口即可,大大减少了学习时间和开发难度。
...
...
@@ -16,22 +18,22 @@ DataShare即数据共享模块,用于应用管理其自身数据,也提供
-
**数据提供方**
提供数据及实现相关业务的应用程序,也称为生产者或服务端
。
DataShareExtensionAbility,基于Stage模型,选择性实现对数据的增、删、改、查以及文件打开等功能,并对外共享这些数据。实现跨应用数据共享的相关业务
。
-
**数据访问方**
访问数据提供方所提供的数据或业务的应用程序,也称为消费者或客户端
。
DataShareHelper,由
[
createDataShareHelper()
](
../reference/apis/js-apis-data-dataShare.md#datasharecreatedatasharehelper
)
方法所创建的工具类,数据访问方利用工具类,便可访问数据提供方提供的数据
。
-
**数据集**
用户要插入的数据集合,可以是一条或多条数据。数据集以键值对的形式存在,键为字符串类型,值支持数字、字符串、布尔值、无符号整型数组等多种数据类型。
-
**结果集**
用户查询之后的结果集合,其提供了灵活的数据访问方式,以便用户获取各项数据。
-
**谓词**
用户访问数据库中的数据所使用的筛选条件,经常被应用在更新数据、删除数据和查询数据等场景。
## 运作机制
...
...
@@ -51,4 +53,4 @@ DataShare即数据共享模块,用于应用管理其自身数据,也提供
-
DataShare受到数据提供方所使用数据库的一些限制。例如支持的数据模型、Key的长度、Value的长度、每个应用程序支持同时打开数据库的最大数量等,都会受到使用的数据库的限制。
-
因DataShare内部实现依赖于IPC通信,所以数据集、谓词、结果集等的载荷受到IPC通信的约束与限制。
\ No newline at end of file
-
因DataShare内部实现依赖于IPC通信,所以数据集、谓词、结果集等的载荷受到IPC通信的约束与限制。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录