鸿蒙实战:填补从环境搭建到独立开发的缺口
很多学习者想进入鸿蒙生态,却常在两个环节卡住:一是环境配置报错不断,连 Hello World 都跑不起来;二是知道组件用法,却搞不懂 Ability、Intent 和线程通信的底层逻辑。这门课程专为弥补这些能力缺口而设计,不重复官方文档的枯燥罗列,而是聚焦于实战中真正容易踩坑的环节。它适合具备 Java 或 Kotlin 基础、但对鸿蒙 ArkTS 语言及分布式架构缺乏系统认知的开发者。无论你想转岗鸿蒙开发,还是在现有项目中补充新技术栈,这门课都能提供从理论到落地的完整路径。
核心模块:Ability、网络与并发处理的实战拆解
课程首先梳理 HarmonyOS 的发展脉络与分布式技术特征,帮你建立对系统的宏观认知,这是理解后续开发逻辑的前提。紧接着是至关重要的环境搭建章节,详细指导开发者账号注册、DevEco Studio 配置及真机调试,解决“安装即报错”的常见困境。在 UI 开发部分,课程深入讲解常用组件、布局策略及状态管理,确保你能构建出响应式界面。
核心难点在于 Ability 体系。你将系统学习 Page Ability、Data Ability 和 Intent 的使用场景与区别,掌握应用间的通信机制。同时,线程管理开发和线程间通信模块,解决了界面卡顿和数据同步的实际痛点。网络访问章节不仅涵盖框架使用,还引入 Json-Server 服务搭建与 Ngrok 内网穿透技术,让你在本地即可实现前后端联调与远程调试,模拟真实开发环境。
学习路径与产出目标
建议按以下顺序推进:先看完第一章建立认知,再跟着第二章动手配置环境,务必亲自操作直至成功运行 demo。随后重点攻克 UI 布局与 Ability 通信,这是后续功能开发的基础。最后通过网络与数据处理章节,完成一个包含页面跳转、数据交互和异步处理的综合应用。
学完本课程后,你应该能够独立搭建鸿蒙开发环境,使用 ArkTS 语言完成包含页面导航、数据传递、网络请求和本地存储的中型应用。配套资料中的视频应与你亲手编码相结合,遇到报错时对照课程中的解决方案复盘,而非直接跳过。不要只看不练,每一章结束后尝试修改代码参数,观察效果变化,这样才能真正将知识转化为能力。
课程介绍
5e8b771627f1cfcc070671ac47f73a9a.png 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 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]




