README.md

通过关系型数据库实现数据持久化和跨设备数据同步 (ArkTS)

介绍

此示例提供了一套完整的对本地数据库进行管理的机制,包括但不限于增、删、改、查操作。 此示例提供了一套完整的关系型数据存在跨设备同步的机制,包括但不限于分布式表、数据同步、数据变化通知操作。

效果预览

首页

使用说明:

  1. 在主页面中通过点击相应的按钮。

工程目录

\entry\src\main
            │  module.json5					    // 配置文件,用于配置权限等信息
            ├─ets
            │  ├─common
            │  │      Logger.ts				    // 打印工具类
            │  ├─entryability
            │  ├─entrybackupability
            │  └─pages
            │       │─datapersistence       
            │       │   rdbDataPersistence.ets  // 数据持久化
            │       │─datasync
            │       │   rdbDataSync.ets         // 数据跨设备特性
            │       │─Index.ets			        // 主页面,代码参考页面
            └─resources
                ├─base						    // 资源文件,内容为英文
                │  ├─element
                │  ├─media
                │  └─profile
                └─zh_CN
                   └─element                    // 资源文件,内容为中文

具体实现

  • 本示例提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。
  • 本示例提供了一套完整的关系型数据存在跨设备同步的机制,包括但不限于分布式表、数据同步、数据变化通知操作。

相关权限

依赖

不涉及。

约束与限制

1.本示例仅支持标准系统上运行。

2.本示例为Stage模型,支持API20版本SDK。

3.本示例需要使用DevEco Studio 6.0.0 Release及以上版本才可编译运行。

下载

如需单独下载本工程,执行如下命令:

git init
git config core.sparsecheckout true
echo code/DocsSample/UserAuthentication > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master