鸿蒙后端开发实战:从分布式架构到工程落地 本系列课程针对的是希望深入理解鸿蒙系统后端架构与分布式能力的开发者,旨在解决传统移动端开发无法承载复杂分布式业务逻辑的痛点。鸿蒙系统通过 Ability 组件实现了应用功能的模块化解耦,而本教程重点剖析了 Page Ability、Data Ability 以及 Intent 传递机制,帮助开发者掌握跨应用、跨设备…
本系列课程针对的是希望深入理解鸿蒙系统后端架构与分布式能力的开发者,旨在解决传统移动端开发无法承载复杂分布式业务逻辑的痛点。鸿蒙系统通过 Ability 组件实现了应用功能的模块化解耦,而本教程重点剖析了 Page Ability、Data Ability 以及 Intent 传递机制,帮助开发者掌握跨应用、跨设备的任务调度与数据流转。课程并非泛泛而谈基础 UI 组件,而是紧扣后端开发视角,深入讲解线程管理模型与线程间通信协议,确保你在构建高并发、多端协同服务时能合理分配计算资源,避免主线程阻塞导致的服务不可用。
在技术栈选型上,课程覆盖了网络访问框架、JSON 数据解析以及 Json-Server 服务搭建,这些是后端开发者在鸿蒙生态中必须掌握的基石。不同于仅关注本地交互的普通应用开发,本系列特别强调了分布式操作与 Ngrok 内网穿透技术,这意味着你能直接构建连接本地服务器与云端服务的反向代理链路,实现设备端的实时数据同步。对于具备 Java、Node.js 或 Go 等后端经验的开发者而言,这里的网络框架与接口定义方式与主流后端技术栈高度同源,你可以快速将现有的微服务架构迁移至鸿蒙分布式环境,无需从零学习全新的通信协议,极大降低了跨平台架构的适配成本。
学习路径建议从环境搭建章节开始,快速完成开发者账号注册与 DevEco Studio 配置,随后直接进入 Ability 核心机制与线程管理模块。不要急于编写复杂的业务代码,务必先理解 Data Ability 如何作为后端数据服务的入口,以及 Intent 如何在不同 Ability 间传递参数,这是构建可维护工程结构的前提。学完本系列内容后,你将具备独立搭建基于鸿蒙分布式架构的 B2B 或 B2C 后端服务的能力,例如开发一个连接多个智能家居设备并同步至云端数据库的网关服务,或是一个支持多端协同办公的本地数据处理引擎。资料包中的源码工程提供了完整的目录结构参考,包含了从基础服务到内网穿透的实战代码,建议你在本地环境复现核心模块,通过修改 Intent 传递参数或调整线程通信逻辑来验证理解,而不是单纯观看视频,这样才能真正掌握鸿蒙后端开发的工程化思维。
5e8b771627f1cfcc070671ac47f73a9a.png (52.35 KB, 下载次数: 0) 2024-10-31 20:46 上传 课程简介: 本课程涵盖了HarmonyOS的基础入门知识,包括HarmonyOS的环境搭建、常用组件和布局开发、Ability的使用(包括Page Ability、Data Ability、Intent)、线程管理开发和线程间通信、网络访问框架、Json数据解析、搭建Json-Server服务、Ngrok内网穿透技术等。 课程目录: 第1章HarmonyOS概述(35分钟3节) 1-1HarmonyOS的发展史[10:47] 1-2HarmonyOS系统分布式操作[11:30] 1-3HarmonyOS技术特征[13:26] 第2章HarmonyOS环境搭建(51分钟4节) 2-1注册华为开发者账号[07:32] 2-2搭建鸿蒙开发环境[
5e8b771627f1cfcc070671ac47f73a9a.png (52.35 KB, 下载次数: 0) 2024-10-31 20:46 上传 课程简介: 本课程涵盖了HarmonyOS的基础入门知识,包括HarmonyOS的环境搭建、常用组件和布局开发、Ability的使用(包括Page Ability、Data Ability、Intent)、线程管理开发和线程间通信、网络访问框架、Json数据解析、搭建Json-Server服务、Ngrok内网穿透技术等。 课程目录: 第1章HarmonyOS概述(35分钟3节) 1-1HarmonyOS的发展史[10:47] 1-2HarmonyOS系统分布式操作[11:30] 1-3HarmonyOS技术特征[13:26] 第2章HarmonyOS环境搭建(51分钟4节) 2-1注册华为开发者账号[07:32] 2-2搭建鸿蒙开发环境[14:16] 2-3HarmonyOS项目结构[12:29] 2-4HarmonyOS快速入门[17:31] 第3章HarmonyOS布局和组件(5小时5分钟21节) 3-1Ability基本概念[08:50] 3-2Page Ability基本概念[15:40] 3-3Page Ability生命周期[26:44] 3-4AbilitySlice之间传值[15:35] 3-5AbilitySlice之间回传值[18:57] 3-6Ability跳转指定Slice[04:24] 3-7Page Ability之间跳转[08:51] 3-8Component布局基本属性[15:50] 3-9DirectionalLayout线性布局综合练习[13:07] 3-10DirectionalLayout线性布局[20:48] 3-11DependentLayout相对布局[21:39] 3-12StackLayout帧布局[08:50] 3-13TableLayout表格布局[12:49] 3-14PositionLayout布局[11:38] 3-15AdaptiveBoxLayout自适应布局[09:06] 3-16Text文本标签[15:19] 3-17Button按钮控件[14:20] 3-18TextField输入控件[17:15] 3-19Picker滑动选择器[21:42] 3-20DatePicker日期选择器[12:03] 3-21TimePicker时间选择器[11:47] 第4章 HarmonyOS UI 高级控件 (2小时3分钟 8节) 4-1ListContainer列表控件[20:04] 4-2Json-Server服务器搭建[13:50] 4-3Ngrok 内网穿透技术[14:38] 4-4ListContainer加载网络数据一[11:42] 4-5ListContainer加载网络数据二[09:17] 4-6ListContainer加载网络数据三[20:42] 4-7ListContainer图文混排一[15:25] 4-8ListContainer图文混排二[17:28] 第5章 HarmonyOS数据存储 (3小时18分钟 17节) 5-1关系型数据库概述[05:32] 5-2数据库接口说明[06:31] 5-3关系型数据库开发一[15:55] 5-4关系型数据库开发二[08:25] 5-5关系型数据库开发三[12:16] 5-6对象数据库开发一[06:10] 5-7对象数据库开发二[11:02] 5-8对象数据库开发三[21:01] 5-9对象数据库开发四[11:54] 5-10Data Ability的使用一[04:06] 5-11Data Ability的使用二[09:09] 5-12Data Ability的使用三[18:02] 5-13Data Ability的使用四[20:57] 5-14Data Ability的使用五[15:07] 5-15Preferences轻量数据库存储一[05:47] 5-16Preferences轻量数据库存储二[16:03] 5-17Preferences轻量数据库存储三[10:39] 第6章 HarmonyOS线程&线程间通信 (3小时4分钟 17节) 6-1线程管理开发概述[05:03] 6-2线程接口的说明[04:21] 6-3GlobalTaskDispatcher线程一[12:28] 6-4GlobalTaskDispatcher线程二[12:39] 6-5线程任务组Group的使用[08:05] 6-6线程综合案例[15:48] 6-7任务分发器的使用一[09:23] 6-8任务分发器的使用二[04:50] 6-9任务分发器的使用三[06:05] 6-10任务分发器各种操作[17:14] 6-11线程间的通信[07:43] 6-12线程的相关接口说明[04:59] 6-13线程动态更新ProgressBar[12:29] 6-14EventHandler投递InnerEvent事[21:54] 6-15EventHandler投递Runnable事件[14:12] 6-16EventHandler下载网络图片一[16:19] 6-17EventHandler下载网络图片二[11:07] 第7章 公共事件和剪切板 (3小时32分钟 16节) 7-1公共事件与通知开发概述[06:20] 7-2公共事件的接口说明[07:41] 7-3发布公共事件之无序事件[21:11] 7-4发布公共事件之有序事件[13:35] 7-5发布公告事件之权限事件[22:44] 7-6发布公共事件之粘性事件[17:28] 7-7通知开发概述[05:58] 7-8开发普通文本通知[20:41] 7-9发送长文本通知[15:59] 7-10开发多行文本通知[10:49] 7-11开发带图片通知[09:41] 7-12发布社交类型通知[10:59] 7-13开发媒体通知[11:21] 7-14剪切板开发介绍[06:18] 7-15剪切板开发案例一[12:59] 7-16剪切板开发案例二[18:25]