HarmonyOS 鸿蒙Next中云空间和云存储是什么关系

HarmonyOS 鸿蒙Next中云空间和云存储是什么关系 今天下午,在实现云空间同步的功能;

就是把我app里的,用户输入的数据库、图片,同步到华为账户的云空间里,这样的话APP就算删掉,数据还在,下次再安装APP,数据又能恢复回来。

我想问, 这个图片是需要单独保存吗? 需要使用云存储保存起来,然后云空间里只存数据库吗?

如下图, 是云空间的数据库管理, 这个是要跟我APP内的数据库保持一致吗?

搞不懂;

cke_6250.png


更多关于HarmonyOS 鸿蒙Next中云空间和云存储是什么关系的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

尊敬的开发者您好,

云空间和云存储都是将端侧数据保存到云测,但是两个服务的侧重点不同: 云空间更多提供的是数据的同步服务,配置完成后,应用读写本地arkData,无需关注数据上传下载。对数据存储结构变更有要求。 云存储提供的API,由开发者自己直接保存数据到云测,数据的维护和存储结构由开发者自己维护,相比云空间更灵活。 云空间功能即将上线,请留意官网。

更多关于HarmonyOS 鸿蒙Next中云空间和云存储是什么关系的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


使用者角度:云空间,你是用户;云存储,你是开发者。

在HarmonyOS鸿蒙Next中,云空间是面向用户的统一数据管理与同步服务(如联系人、照片备份),而云存储是面向开发者的底层分布式存储能力(对象存储、文件存储),为云空间及应用提供数据持久化支持。两者为服务与基础能力的关系。

在HarmonyOS NEXT开发中,您提到的“云空间”和“云存储”需区分场景:

  • 云空间:指华为终端用户自带的云备份服务(如联系人、图库、系统设置等),不支持开发者直接存/取第三方自定义的数据库或图片。它只按固定规则备份应用沙箱内的部分文件,不是面向开发的云同步接口。

  • 云存储:是AppGallery Connect提供的对象存储服务(OBS),用于存放图片等非结构化文件,您需主动调用SDK上传/下载。图片存储后可得一个URL,可存入数据库。

您截图中“云空间数据库管理”实为 Cloud DB(云数据库),是结构化数据(如您App内的数据库)的云端托管,用于多设备或重装后自动同步。您App内的数据库结构应与Cloud DB保持一致

结论:图片必须单独使用云存储保存,并将得到的URL、文件key等存入Cloud DB;文字类结构化数据直接通过 Cloud DB 同步。两者协作才能实现删装后数据完全恢复。

回到顶部