大家好!!我是HarmonyOS开发者创新大赛导师、HarmonyOS系统课程开发者董昱。
3月12日晚20:00,我将为大家带来一场直播公开课,本次课程会给大家分享鸿蒙的重要分布式特性:分布式数据管理!!
数据承载着一个应用程序中的文字、图片、视频等各式各样的信息,是信息的载体,也是应用程序的“灵魂”。
通常,我们的应用程序需要给数据安个家,将他们持久地储存下来。传统意义上,数据存储与数据持久化是等价的!
但是,鸿蒙赋予了数据持久化的新含义:将分布式特征引入到数据持久化中,被持久化的数据可以在多个设备间传输和共享,即分布式数据管理。
分布式数据管理介于分布式软总线和分布式任务调度之间,是鸿蒙开发者必须要掌握的内容之一!!
本节公开课将会全面介绍鸿蒙应用程序开发中数据持久化的各种方式!这包括:
- 关系型数据库
- 对象关系映射
- 应用偏好数据库
- 分布式数据库
- 本地文件管理
- 分布式文件系统
本地数据库包括关系型数据库、对象关系映射(Object Relational
Mapping,ORM)和应用偏好数据库。关系型数据库和对象关系映射都是基于SQLite的数据库方案,只是提供了2种不同的访问接口。ORM对于使用面向对象开发思路的开发者更加具有亲和力,开发更加便捷高效。应用偏好数据库存储非结构化数据,多用于存储一些应用程序中经常使用的参数设置选项,采用键值对(Key-Value)的方式存储数据。
分布式数据库同样参数键值对(Key-Value)的方式存储数据,但是提供了结构化数据的存储能力。开发者可以使用几乎相同的接口存储结构化和非结构化数据。多个组网的鸿蒙设备之间可以实现同一应用程序下的分布式数据库同步。
图片、视频、音频等这些较大二进制数据是不便于使用数据库进行存储的,而是经常以文件的方式进行存储。本节介绍文件存储的2种方式:本地文件存储和分布式文件系统。本地文件存储是指将文件保存到当前设备的存储方式,而分布式文件系统则可以基于分布式软总线在可信设备间进行文件共享。
这里将会有编程思路,也会有实例代码,欢迎大家报名!!!
报名福利:
到会看直播,抽取HarmonyOS官方联名T恤、HiSpark Wi-Fi IoT 智能家居套件
讲师介绍:
董昱——HarmonyOS开发者创新大赛导师
华为官方授予的HarmonyOS系统课程开发者、阿木实验室王牌导师、51CTO认证讲师。硕士毕业于中国科学院地理科学与资源研究所,具有多年移动开发、地理信息系统开发和无人机二次开发经验。目前,已发表论文10余篇,SCI收录2篇,申请软件著作权10余项,著有科技类书籍2本。
适合人群:
有一定数据库基础,对鸿蒙源码感兴趣;
对鸿蒙应用程序开发感兴趣的学生、工程师以及其他相关人员;
<span class="colour" style="color: rgb(186, 55, 42);">附件中包含了数据持久化的各种示例代码,欢迎大家下载→</span>【点击下载附件】