鸿蒙多设备协同开发全流程实战
📚 共计 30 章节
01
鸿蒙生态与多设备协同概述
了解鸿蒙系统的设计理念、分布式技术底座,以及多设备协同的应用场景和价值。
生态
分布式
02
开发环境搭建与工具链
安装DevEco Studio,配置HarmonyOS SDK,熟悉项目创建流程和模拟器使用。
环境
DevEco
03
ArkTS语言基础(上)
掌握ArkTS的基本语法,包括变量声明、数据类型、函数定义和装饰器入门。
ArkTS
语法
04
ArkTS语言基础(下)
深入理解高级类型、泛型、模块化编程和状态管理的基本概念。
高级类型
泛型
05
ArkUI声明式UI开发(一)
学习组件化开发思想,掌握Text、Image、Button等基础组件的使用。
ArkUI
组件
06
ArkUI声明式UI开发(二)
深入布局系统,学习Flex、Column、Row、Stack等布局容器。
布局
Flex
07
ArkUI声明式UI开发(三)
掌握状态管理机制,理解@State、@Prop、@Link等装饰器的用法。
状态管理
装饰器
08
Ability框架与页面路由
理解Ability的概念,学习Page Ability和Service Ability的创建与生命周期。
Ability
路由
09
数据管理(本地存储)
掌握首选项(Preferences)、分布式键值数据库和关系型数据库的使用。
数据库
本地
10
网络编程与数据请求
学习使用@ohos.net.http模块发起HTTP请求,处理JSON数据。
网络
HTTP
11
设备管理基础
了解设备信息获取、屏幕属性管理和传感器API的调用。
设备
传感器
12
分布式软总线初探
理解分布式软总线的原理,学习设备发现与连接的基础API。
软总线
发现
13
分布式数据管理
实现跨设备的数据同步,掌握分布式数据库的创建与数据操作。
分布式
同步
14
分布式任务调度
学习如何将一个任务从A设备迁移到B设备执行,实现计算协同。
任务迁移
协同
15
多设备UI自适应布局
掌握响应式布局技巧,让应用在不同屏幕尺寸下都能完美显示。
自适应
响应式
16
跨设备拖拽与剪贴板共享
实现应用内跨设备的拖拽交互,以及剪贴板数据的同步。
拖拽
剪贴板
17
多设备媒体播放协同
构建一个可以在手机、平板、智慧屏之间无缝切换播放的媒体应用。
媒体
无缝切换
18
分布式文件服务
学习如何在不同设备间共享和访问文件,实现文件级协同。
文件共享
分布式
19
多设备通知协同
实现通知在不同设备间的同步与交互,避免重复提醒。
通知
同步
20
设备认证与安全
了解鸿蒙的安全机制,包括设备认证、数据加密和权限管理。
安全
认证
21
多设备输入协同
实现键盘、鼠标等外设在多设备间的共享与切换。
外设
共享
22
分布式相机与音视频通话
构建一个跨设备的相机调用和实时音视频通信应用。
相机
音视频
23
多设备传感器协同
整合多个设备的传感器数据,实现更精准的环境感知。
传感器
融合
24
原子化服务与卡片开发
学习服务卡片(Service Widget)的开发,实现轻量级交互。
服务卡片
Widget
25
多设备应用测试与调试
掌握跨设备应用的测试方法,使用DevEco Studio进行分布式调试。
测试
调试
26
性能优化与功耗管理
分析多设备协同场景下的性能瓶颈,学习优化技巧。
性能
功耗
27
多设备协同开发实战(一)
设计并实现一个跨设备的待办事项同步应用。
实战
待办
28
多设备协同开发实战(二)
构建一个多设备协同的图片编辑与分享应用。
图片编辑
分享
29
多设备协同开发实战(三)
开发一个跨设备的健康数据聚合应用。
健康
聚合
30
应用上架与持续迭代
学习鸿蒙应用的上架流程,以及基于用户反馈的持续优化策略。
上架
迭代