大家好!!我是HarmonyOS开发者创新大赛导师、HarmonyOS系统课程开发者董昱。
3月12日晚20:00,我将为大家带来一场直播公开课,本次课程会给大家分享鸿蒙的重要分布式特性:分布式数据管理!!
==============
数据承载着一个应用程序中的文字、图片、视频等各式各样的信息,是信息的载体,也是应用程序的“灵魂”。
通常,我们的应用程序需要给数据安个家,将他们持久地储存下来。传统意义上,数据存储与数据持久化是等价的!
但是,鸿蒙赋予了数据持久化的新含义:将分布式特征引入到数据持久化中,被持久化的数据可以在多个设备间传输和共享,即分布式数据管理。
分布式数据管理介于分布式软总线和分布式任务调度之间,是鸿蒙开发者必须要掌握的内容之一!!
本节公开课将会全面介绍鸿蒙应用程序开发中数据持久化的各种方式!这包括:
关系型数据库
对象关系映射
应用偏好数据库
分布式数据库
本地文件管理
分布式文件系统
本地数据库包括关系型数据库、对象关系映射(Object Relational Mapping,ORM)和应用偏好数据库。关系型数据库和对象关系映射都是基于SQLite的数据库方案,只是提供了2种不同的访问接口。ORM对于使用面向对象开发思路的开发者更加具有亲和力,开发更加便捷高效。应用偏好数据库存储非结构化数据,多用于存储一些应用程序中经常使用的参数设置选项,采用键值对(Key-Value)的方式存储数据。
分布式数据库同样参数键值对(Key-Value)的方式存储数据,但是提供了结构化数据的存储能力。开发者可以使用几乎相同的接口存储结构化和非结构化数据。多个组网的鸿蒙设备之间可以实现同一应用程序下的分布式数据库同步。
图片、视频、音频等这些较大二进制数据是不便于使用数据库进行存储的,而是经常以文件的方式进行存储。本节介绍文件存储的2种方式:本地文件存储和分布式文件系统。本地文件存储是指将文件保存到当前设备的存储方式,而分布式文件系统则可以基于分布式软总线在可信设备间进行文件共享。
这里将会有编程思路,也会有实例代码,欢迎大家报名!!!