HarmonyOS 鸿蒙Next中云空间、云同步有区别吗?

HarmonyOS 鸿蒙Next中云空间、云同步有区别吗? 应用内开发通过接入云空间能力实现将应用内数据同步至华为云空间:
同步的数据是可以选择配置的吗,还是只能同步基础信息和数据?
能否通过同步华为云空间的方式作为应用内数据云端备份的方式?即不需要组件云或者依靠AGC云数据库存储。
云空间、云同步是一回事吗?提法很接近,他们之间有什么区别?使用场景和业务逻辑相同吗?

9 回复

开发者您好,请您参考以下方案:

华为云空间服务(简称Cloud Kit)帮助您的用户在云端安全存储数据,并自动、及时的在多设备间同步。服务简单易用,开发者只需专注业务核心逻辑,无需关心后端研发和承担存储等基础设施成本,以及担心安全隐私问题。 服务优势如下:

  1. 全场景体验,同步及时。与鸿蒙OS深度集成,覆盖手机、平板、PC等1+8+N设备,数据在登录同一账号的设备间及时保持一致,提升应用使用便利性。例如,用户在手机上编写的笔记,可以立即在PC上查看和继续编辑,全场景体验一致,重要的数据总在手边。即使设备断网离线也可以继续访问和使用关键数据,在重新联网后自动同步数据。
  2. 数据安全。华为云空间使用的存储解决方案,确保用户数据安全存储不丢失,提升用户对您的应用信任感,帮助您持续经营,安全隐私由华为云空间为您背书。
  3. 隐私保护。多重加密、端到端加密技术,确保用户数据用户可见,提升用户对您的应用信任感,帮助您持续经营,安全隐私由华为云空间为您背书。
  4. 简单易用。云空间预置于系统,登录华为账号即启用,功能设置与数据管理简单易用,交互统一。
  5. 开发便利,节约成本。云空间服务与ArkData(方舟数据管理)和Core File Kit(文件基础服务)深度融合,不懂后端开发也能轻松将云同步功能集成到自己的应用中,您只需专注业务核心逻辑;另外开发者也无需额外承担计算、存储、数据库、带宽等基础设施成本,无需复杂的服务器配置和维护,也能做好云同步体验。

云同步只是云空间提供的一项能力。

更多关于HarmonyOS 鸿蒙Next中云空间、云同步有区别吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


请问什么时候开放?

开发者您好,感谢您的关注,我们已收到您对云空间服务的诉求,目前该功能已在我们的评估流程中,请您持续关注HarmonyOS官方文档与版本更新公告,我们会第一时间通过官方渠道发布最新进展,感谢您的理解与支持!

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

有区别,云空间有自己的kit还在内测中,有些app使用了,云存储是端云一体化提供的,api不一样

最近说内测不接收申请了,不知道啥时候正式上线。

快一年了,我看主流的独立开发app 加了,可能咱们级别不够,不能参加内测

云空间是存储服务,用于保存文件、照片等数据。云同步是功能服务,负责在不同设备间同步应用数据、设置等信息。两者在鸿蒙Next中独立运作,云同步依赖云空间存储同步数据。

在HarmonyOS Next中,云空间和云同步是紧密相关但定位不同的两个概念。

核心区别:

  • 云空间:是一个云端存储服务,可以理解为用户个人在华为云上的一个私人数据保险柜。它用于安全存储用户主动选择备份或同步的数据,如系统设置、图库、联系人、文档以及应用通过云同步能力上传的特定数据
  • 云同步:是一个端云数据同步能力/机制。对于开发者而言,它是一套由HarmonyOS提供的API和框架,允许你将应用内的特定结构化数据(如用户偏好设置、收藏列表、游戏进度等)安全、高效地同步到用户的华为云空间账户中。

简单来说:云空间是“目的地”(存储在哪里),云同步是“交通工具和规则”(如何同步过去)。

针对您的问题:

  1. 同步的数据是可以选择配置的吗? 是的,完全可以选择和配置。 开发者通过HarmonyOS提供的云同步Kit(如@kit.CloudSyncKit)进行开发时,需要明确定义要同步的数据模型(即数据结构)。只有你定义并声明需要同步的这部分数据才会被同步。你可以根据业务需求,决定同步哪些关键数据(如用户配置、核心业务记录),而不是所有应用数据。

  2. 能否作为应用内数据云端备份的方式,而不依赖AGC云数据库? 可以,这正是云同步的核心用途之一。 通过接入云同步能力,你可以将应用的关键用户数据备份到用户的个人云空间中。这与使用AGC的云数据库(Cloud DB)等服务有本质区别:

    • 云同步(到云空间):数据存储在用户的个人云空间配额内,数据模型由应用定义,同步过程由HarmonyOS系统服务管理,用户可以在系统设置中管理其云空间备份内容。它更侧重于跨设备的个人数据无缝接续
    • AGC云数据库:数据存储在由开发者管理的项目数据库中,属于开发者资产,可以进行更复杂的查询、排序和多人数据共享等操作,更侧重于应用级的云端数据管理与协作。 如果你的需求是为用户提供其个人数据的跨设备备份与恢复,而不需要复杂的数据共享或服务端逻辑,那么使用云同步到云空间是一个合适且原生集成的方案。
  3. 使用场景和业务逻辑相同吗? 不完全相同,但高度协同。

    • 云空间的使用场景:面向最终用户,提供统一的云端存储查看、管理、恢复入口。用户知道“我的数据备份在华为云空间里”。
    • 云同步(开发者侧)的使用场景:面向开发者,用于实现应用内用户数据的跨设备一致性体验。例如,用户在A手机上使用你的应用进行了一些配置或生成了记录,当他换到B手机(登录同一华为账号)安装同一应用时,这些数据能自动同步下来,实现无缝接续。其业务逻辑核心是 “一次生成,多端可用” ,提升用户体验和粘性。

总结: 作为开发者,你主要打交道的是 “云同步”能力,用它来定义和同步你应用的关键用户数据。这些数据最终会安全地存储在用户的 “云空间” 中。这是一个由系统托管的、便捷的、隐私安全的数据备份与跨设备同步方案,可以作为不需要复杂服务端交互场景下的云端备份优选。

回到顶部