Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b5ac281f
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看板
未验证
提交
b5ac281f
编写于
5月 11, 2023
作者:
葛
葛亚芳
提交者:
Gitee
5月 11, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/application-dev/database/share-device-data-across-apps-overview.md.
Signed-off-by:
N
葛亚芳
<
geyafang@huawei.com
>
上级
449c5e1b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
16 deletion
+16
-16
zh-cn/application-dev/database/share-device-data-across-apps-overview.md
...on-dev/database/share-device-data-across-apps-overview.md
+16
-16
未找到文件。
zh-cn/application-dev/database/share-device-data-across-apps-overview.md
浏览文件 @
b5ac281f
...
...
@@ -7,37 +7,37 @@
在许多应用场景中都需要用到数据共享,比如将电话簿、短信、媒体库中的数据共享给其他应用等。当然,不是所有的数据都允许其他应用访问,比如帐号、密码等;有些数据也只允许其他应用查询而不允许其删改,比如短信等。所以对于各种数据共享场景,DataShare这样一个安全、便捷的可以跨应用的数据共享机制是十分必要的。
数据提供者无需进行繁琐的封装,可直接使用DataShare向其他应用共享数据;对数据访问方来说,因DataShare的访问方式不会因数据提供的方式而不同,只需要学习和使用一套接口即可,大大减少了学习时间和开发难度。
## 基本概念
跨应用数据共享有两种方式:
在进行同设备跨应用数据共享开发前,先了解以下相关概念。
-
**
使用DataShareExtensionAbility实现数据共享**
-
**
数据提供方**
:提供数据及实现相关业务的应用程序,也称为生产者或服务端。
这种方式通过在HAP中实现一个extension,在extension中可以实现回调,在访问方调用对应接口时,会自动拉起提供方对应的extension,并调用对应回调
。
-
**数据访问方**
:访问数据提供方所提供的数据或业务的应用程序,也称为消费者或客户端
。
这种方式适用于跨应用数据访问时有业务的操作,不仅是对数据库的增删改查的情况
。
-
**数据集**
:用户要插入的数据集合,可以是一条或多条数据。数据集以键值对的形式存在,键为字符串类型,值支持数字、字符串、布尔值、无符号整型数组等多种数据类型
。
-
**
通过静默访问实现数据共享**
-
**
结果集**
:用户查询之后的结果集合,其提供了灵活的数据访问方式,以便用户获取各项数据。
这种方式通过在HAP中配置数据库的访问规则,在访问方调用对应接口时,会自动通过系统服务读取HAP配置规则,按照规则返回数据,不会拉起数据提供方
。
-
**谓词**
:用户访问数据库中的数据所使用的筛选条件,经常被应用在更新数据、删除数据和查询数据等场景
。
这种方式适用于跨应用数据访问仅为数据库的增删改查,没有特殊业务的情况。
## 具体实现
数据提供方无需进行繁琐的封装,可直接使用DataShare向其他应用共享数据;对数据访问方来说,因DataShare的访问方式不会因数据提供的方式而不同,只需要学习和使用一套接口即可,大大减少了学习时间和开发难度。
## 基本概念
在进行同设备跨应用数据共享开发前,先了解以下相关概念。
跨应用数据共享有两种方式:
-
**
数据提供方**
:提供数据及实现相关业务的应用程序,也称为生产者或服务端。
-
**
使用DataShareExtensionAbility实现数据共享**
-
**数据访问方**
:访问数据提供方所提供的数据或业务的应用程序,也称为消费者或客户端
。
这种方式通过在HAP中实现一个extension,在extension中可以实现回调,在访问方调用对应接口时,会自动拉起提供方对应的extension,并调用对应回调
。
-
**数据集**
:用户要插入的数据集合,可以是一条或多条数据。数据集以键值对的形式存在,键为字符串类型,值支持数字、字符串、布尔值、无符号整型数组等多种数据类型
。
这种方式适用于跨应用数据访问时有业务的操作,不仅是对数据库的增删改查的情况
。
-
**
结果集**
:用户查询之后的结果集合,其提供了灵活的数据访问方式,以便用户获取各项数据。
-
**
通过静默访问实现数据共享**
-
**谓词**
:用户访问数据库中的数据所使用的筛选条件,经常被应用在更新数据、删除数据和查询数据等场景
。
这种方式通过在HAP中配置数据库的访问规则,在访问方调用对应接口时,会自动通过系统服务读取HAP配置规则,按照规则返回数据,不会拉起数据提供方
。
这种方式适用于跨应用数据访问仅为数据库的增删改查,没有特殊业务的情况。
## 约束限制
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录