Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
5448977e
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看板
提交
5448977e
编写于
6月 27, 2023
作者:
H
hanlu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
f
Signed-off-by:
N
hanlu
<
hanlu1@huawei.com
>
上级
067b84c3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
9 addition
and
9 deletion
+9
-9
zh-cn/application-dev/database/Readme-CN.md
zh-cn/application-dev/database/Readme-CN.md
+1
-1
zh-cn/application-dev/database/share-data-by-silent-access.md
...n/application-dev/database/share-data-by-silent-access.md
+6
-6
zh-cn/application-dev/database/share-device-data-across-apps-overview.md
...on-dev/database/share-device-data-across-apps-overview.md
+2
-2
未找到文件。
zh-cn/application-dev/database/Readme-CN.md
浏览文件 @
5448977e
...
...
@@ -19,5 +19,5 @@
-
同设备跨应用数据共享(仅对系统应用开放)
-
[
同设备跨应用数据共享概述
](
share-device-data-across-apps-overview.md
)
-
[
通过DataShareExtensionAbility实现数据共享
](
share-data-by-datashareextensionability.md
)
-
[
通过数据
代
理服务实现数据共享静默访问
](
share-data-by-silent-access.md
)
-
[
通过数据
管
理服务实现数据共享静默访问
](
share-data-by-silent-access.md
)
zh-cn/application-dev/database/share-data-by-silent-access.md
浏览文件 @
5448977e
# 通过数据
代
理服务实现数据共享静默访问
# 通过数据
管
理服务实现数据共享静默访问
## 场景介绍
...
...
@@ -7,20 +7,20 @@
为了降低数据提供方拉起次数,提高访问速度,OpenHarmony提供了一种不拉起数据提供方直接访问数据库的方式,即静默数据访问。
静默数据访问通过数据
代
理服务进行数据的访问和修改,无需拉起数据提供方。
静默数据访问通过数据
管
理服务进行数据的访问和修改,无需拉起数据提供方。
数据
代
理服务仅支持数据库的基本访问或数据托管,如果有业务处理,需要将业务处理封装成接口,给数据访问方调用。
数据
管
理服务仅支持数据库的基本访问或数据托管,如果有业务处理,需要将业务处理封装成接口,给数据访问方调用。
如果业务过于复杂,无法放到数据访问方,建议通过DataShareExtensionAbility拉起数据提供方实现功能。
## 基本概念
-
**数据
代
理服务**
:代理访问数据的常驻系统服务。
-
**数据
管
理服务**
:代理访问数据的常驻系统服务。
## 运作机制
可以通过数据
代
理服务进行代理访问的数据分为以下两种:
可以通过数据
管
理服务进行代理访问的数据分为以下两种:
-
持久化数据:归属于数据提供方的数据库,这类数据存储于数据提供方的沙箱,可以在数据提供方中通过声明的方式进行共享,按表为粒度配置为可以被其他应用访问的数据表。
...
...
@@ -95,7 +95,7 @@
1.
数据提供方需要在module.json5中的proxyDatas节点定义要共享的表的标识,读写权限和基本信息。
1.
**表1**
module.json5对应
属性字段
**表1** module.json5中proxyDatas节点对应的
属性字段
| 属性名称 | 备注说明 | 必填 |
| ----------------------- | ---------------------------------------- | ---- |
...
...
zh-cn/application-dev/database/share-device-data-across-apps-overview.md
浏览文件 @
5448977e
...
...
@@ -33,13 +33,13 @@
这种方式适用于跨应用数据访问时有业务的操作,不仅是对数据库的增删改查的情况。
-
**通过数据
代
理服务实现数据共享静默访问**
-
**通过数据
管
理服务实现数据共享静默访问**
这种方式通过在HAP中配置数据库的访问规则,在访问方调用对应接口时,会自动通过系统服务读取HAP配置规则,按照规则返回数据,不会拉起数据提供方。
这种方式适用于跨应用数据访问仅为数据库的增删改查或托管数据到数据管理服务,没有特殊业务的情况。
如果你的应用是系统签名,最佳实践方式是以上两种方式一起用。首次创建数据时使用DataShareExtensionAbility拉起创建,后续访问和修改数据通过数据
代
理服务实现数据共享,即可实现只有首次访问会拉起数据提供者。
如果你的应用是系统签名,最佳实践方式是以上两种方式一起用。首次创建数据时使用DataShareExtensionAbility拉起创建,后续访问和修改数据通过数据
管
理服务实现数据共享,即可实现只有首次访问会拉起数据提供者。
## 约束限制
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录