鸿蒙系统是我国首个全栈自研的操作系统,它的出现标志着中国在操作系统领域实现了突破性进展,意义重大。什么是 “全栈自研”?简单来说,从系统内核、数据库、编程语言到 ···

鸿蒙系统是我国首个全栈自研的操作系统,它的出现标志着中国在操作系统领域实现了突破性进展,意义重大。
什么是 “全栈自研”?简单来说,从系统内核、数据库、编程语言到 AI 大模型等关键技术,鸿蒙原生系统均实现自主研发。这不仅全面突破了操作系统的核心技术壁垒,真正达成国产化、自主可控,更基于 OpenHarmony 全栈自研架构,覆盖操作内核、编程语言、集成开发环境(IDE)、AI 框架、大模型等多个层面,成功跻身全球第三大移动操作系统。
本套课程聚焦 HarmonyOS 应用开发进阶实战,共 230 节课,分 32 大核心章节系统教学,全程以案例驱动,覆盖从基础模型到复杂功能开发:
基础进阶:包含 Stage 模型、Ability 创建、通知与窗口等核心能力讲解,搭配相机调用、验证码登录等实操案例;
功能深化:涵盖 ArkWeb 适配、数据传输、图形绘制、动画交互等模块,通过随机抽奖、新闻加载、电子相册等场景落地;
综合应用:还涉及数据 / 文件管理、媒体服务(录像、扫码、水印),并以目标管理、字体调节等案例强化实战能力。
第一章 课程导学
明确进阶篇学习目标与核心内容框架
掌握课程学习逻辑与实战案例应用场景
第二章 Stage 模型
核心概念:Stage 模型概述、应用包结构与组件分类
关键能力:应用间跳转、组件启动模式、任务 / 后台任务管理
底层逻辑:进程模型与线程模型工作原理
第三章 Stage 模型下 Ability 创建与使用实战
项目搭建:创建流程与资源准备
界面开发:导航界面、主页组件(含产品列表)实现
核心操作:Ability 与 Page 页面创建、页面跳转、Want 组件应用
第四章 拉起系统相机实战
核心功能:系统相机拉起实现逻辑
实操验证:真机演示与功能调试
第五章 通知与窗口
用户通知:授权申请、发布 / 取消、通道管理、分组、角标设置、行为意图添加
窗口管理:窗口模块介绍、主 / 子窗口设置、沉浸式能力体验
第六章 进度条通知实战
基础准备:项目资源配置与下载 UI 构建
核心实现:下载通知工具类开发、模拟下载全流程(开始 / 其他操作)
第七章 验证码登录实战
项目初始化:创建与资源准备
界面开发:沉浸式设置、登录页、校验子窗口、成功页、首页面构建
第八章 ArkWeb 适配与开发
基础认知:ArkWeb 简介与 Web 组件生命周期
页面加载:网络 / 本地 / HTML 文本页面加载、历史导航、页面跳转(含跨应用)
交互能力:应用与前端页面函数调用、数据通道建立
高级操作:自定义请求响应、Cookie / 数据存储 / 隐私模式管理、调试与调优
第九章 基于 Web 组件的随机抽奖实战
项目搭建:公共文件与资源配置
核心开发:前端页面构建、Web 组件布局与路由导航、应用与前端交互、Vue 页面实现
第十章 Web 跳转实战(应用拉起能力)
资源准备:公共文件配置
功能实现:应用首页面搭建、原生页面 / Web 页面跳转、系统应用拉起
第十一章 应用免密登录实战
关键技术:Web 组件创建、Cookie 读写删操作与存储验证
项目落地:项目创建与公共资源准备
第十二章 数据传输与通信
网络基础:网络连接管理核心逻辑
数据请求:HTTP 与 RPC 请求实现方式
第十三章 网络数据请求实战
页面构建:LoginPage 与 Home 页面开发
网络操作:网络注册 / 监听 / 连接检查、登录功能实现
工具封装:HttpUtils 工具类开发、RPC 请求实操
第十四章 新闻数据加载实战
环境搭建:项目创建、资源准备与服务端搭建
界面开发:TabBar 与列表界面构建
数据处理:列表数据请求、下拉刷新与上拉加载实现
第十五章 图形绘制
Shape 绘制:组件创建、视口设置、自定义样式与场景应用
Canvas 绘制:直接 / 离屏绘制、加载动画、组件绘制方式与常用方法、场景示例
第十六章 基于 Canvas 的抽奖转盘实战
基础搭建:项目创建与资源准备
功能实现:主界面绘制、抽奖触发(开始操作)、结果显示
第十七章 基于 Canvas 的画布实战
核心开发:画布主界面构建、绘图命令 / 绘制类 / 画笔 / 路径接口管理
组件扩展:自定义底部设置面板组件
第十八章 动画和交互事件
动画开发:动效场景设计、能力选型,属性动画 / 显式动画 / 关键帧动画 / GIF 与帧动画实战
事件处理:触屏 / 键鼠 / 焦点事件、手势绑定(常规 / 优先级 / 并行方法)
手势应用:单一手势(点击 / 长按 / 拖动等)与组合手势(顺序 / 并行 / 互斥识别)
页面转场:场景设计与动效开发
第十九章 电子相册实战
项目初始化:创建与资源准备
页面开发:应用首页、图片列表页、详情页、大图查看页构建
第二十章 简易动效实战
基础准备:项目创建与资源配置
功能实现:页面入口搭建、动画组件开发、图标数量控制组件设计
第二十一章 转场动画实战
核心效果:导航转场(默认 / 自定义底部滑入滑出)、组件内转场、模态转场、共享元素转场、卡片一镜到底
第二十二章 数据和文件管理
用户首选项:运作机制、接口使用、约束限制与开发实操
关系型数据库:建库建表、数据插入 / 修改 / 删除 / 查询、备份与恢复
文件管理:应用文件读写、用户文件(图片 / 视频 / 文档 / 音频)选择与保存、流的使用
第二十三章 应用内字体大小调节实战(用户首选项)
项目搭建:创建与资源准备
核心实现:首页面搭建、首选项工具类开发、字体大小设置组件与功能落地
第二十四章 目标管理实战(关系型数据库)
界面构建:“我的目标” 页面开发
数据库操作:建库建表、初始化数据、新增 / 修改 / 删除 / 查询计划项功能
第二十五章 文件管理实战
基础操作:应用文件管理核心流程
扩展功能:公共文件(图片读取 / 保存、文本文件创建 / 读写)实现
第二十六章 媒体服务
相机服务:授权申请、相机管理、设备输入、会话管理、预览、拍照与录像
扫码服务:默认 / 自定义界面扫码、图像识码、码图生成
图片处理:图片处理服务核心能力应用
第二十七章 基于 CameraKit 的录像实战(AVRecorder)
项目搭建:创建与资源准备
功能实现:首页构建、视频录制全流程开发
第二十八章 统一扫码服务实战
项目初始化:创建与功能入口页搭建
核心功能:码图生成、默认界面扫码、自定义界面扫码(初始化 / 操作 / 结果页)、图像识码
第二十九章 水印添加实战
项目搭建:创建与首页构建
多场景实现:页面水印、图片(保存 / 拍照)水印、PDF 文件水印添加
第三十章 进阶篇杀青
课程核心知识点复盘与实战能力总结
技术应用拓展与后续学习方向指引
