
课程是一套专为希望系统掌握 HarmonyOS(鸿蒙)应用开发的开发者量身打造的实战教程。课程以”鸿蒙基础入门→开发环境搭建→核心概念与组件→布局系统→短视频 App 需求分析与原型设计→个人管理模块→音视频与相机开发→视频播放器与控制器→社交互动功能(点赞/收藏/评论/关注)→项目总结”为核心路径,系统性地串联起从 HarmonyOS 架构认知、DevEco Studio 开发工具使用、Ability 框架(Page/Service/Data Ability)与 Intent 机制,到六大布局方式(DirectionalLayout/DependentLayout/StackLayout/TableLayout/PositionLayout/AdaptiveBoxLayout)与常用 UI 组件(TabList/ToastDialog/CommonDialog),再到短视频 App 的全链路实战开发——包括基于 ORM 的数据库设计、用户注册登录、本地图片资源管理、鸿蒙音视频编解码与播放、媒体存储与缩略图获取、相机开发(创建/配置/循环帧捕获)、自定义视频播放器(Player+Surface)、视频控制器(Slider)、视频发布与展示、点赞/收藏/评论/关注等社交功能的完整实现。你将不仅掌握鸿蒙应用开发的核心技能,更能通过一个功能完整的短视频 App 项目,积累从需求分析、原型设计到工程落地的端到端鸿蒙开发能力。
核心学习路径
1. 课程导论(第1章)
课程介绍:了解为什么要学习 HarmonyOS,感受鸿蒙应用的魅力。
效果展示:初体验短视频 App 的完整效果,明确学习目标。
课程安排:梳理整体学习路线,建立清晰的学习规划。
2. 初探 HarmonyOS(第2章)
前置知识:明确学习鸿蒙前需要储备的基础知识。
鸿蒙特性:深入了解 HarmonyOS 的核心特性与差异化优势。
架构全景:从全视角了解 HarmonyOS 的技术架构,建立宏观认知。
3. 开发环境搭建(第3章)
华为账号注册:完成开发环境的第一步配置。
DevEco Studio 安装与配置:下载安装开发工具并完成个性化设置。
工具熟悉:通过热身练习掌握 DevEco Studio 的常用功能与开发技巧。
4. Hello World 与运行调试(第4章)
创建应用:完成第一个 HarmonyOS 应用的创建。
多端运行:掌握模拟器、远程真机、本地真机、预览器四种运行与调试方式。
5. 应用结构深入解析(第5章)
鸿蒙 vs Android:深入探讨鸿蒙与 Android 的关系,破除”套壳”误解。
应用结构文件:详解库文件、资源文件、配置文件及 pack.info 等核心文件。
6. 核心概念与常用组件(第6章)
Ability 框架:深入理解鸿蒙独有的 Ability 框架,掌握 Page Ability、Service Ability、Data Ability 三种类型的设计与生命周期。
Intent 机制:掌握 Ability 间通信的信息载体 Intent 的完整用法。
UI 组件:系统学习 TabList、ToastDialog、CommonDialog 等常用 UI 组件的实操应用。
7. 六大布局系统(第7章)
DirectionalLayout:实现水平或垂直方向的线性排布。
DependentLayout:基于相对位置关系的布局策略。
StackLayout:以层叠方式显示视图组件。
TableLayout:以表格方式划分子组件。
PositionLayout:通过精确 xy 坐标值控制组件位置。
AdaptiveBoxLayout:实现不同屏幕尺寸下的自适应布局。
8. 短视频 App 需求分析与设计(第8章)
竞品分析:调研市面主流短视频平台的功能模块。
功能定义:明确本项目需要实现的核心功能清单。
架构设计:完成鸿蒙系统下短视频 App 的整体架构设计(前台+后台)。
数据存储方案:确定基于 ORM 的数据持久化策略。
9. 原型设计与实现(第9章)
应用初始化:完成应用基础配置与初始化逻辑。
欢迎页:设计并实现应用启动欢迎界面。
注册登录:实现用户注册与登录的交互流程。
首页与导航:完成 App 首页布局与底部导航栏的实现。
视频发布与播放:实现视频发布入口与播放页面的原型搭建。
10. 个人管理模块(第10章)
欢迎界面美化:优化应用启动视觉体验。
注册界面搭建:基于 TextField、ScrollView、TableLayout 组件构建用户注册前台。
本地图片资源管理:基于 ZSONArray 组件解析本地图片资源列表,实现 CommonUtil 工具类。
头像选取:实现用户自定义头像选择功能。
用户登录校验:完成登录验证逻辑。
ORM 数据库:初始化基于 ORM 的数据库,实现用户注册数据的持久化存储。
11. 鸿蒙音视频与相机开发(第11章)
鸿蒙音视频概述:了解鸿蒙系统中音视频技术的实现方案与市场价值。
视频编解码:掌握鸿蒙视频编解码开发能力。
视频播放:深入掌握视频播放核心技能(播放/暂停/进度控制等)。
媒体元数据:学习媒体元数据的读取与操作。
媒体存储:掌握媒体存储数据的操作(上/下),实现媒体文件的读写管理。
缩略图获取:掌握视频与图像缩略图的获取方法。
图像编解码:深入学习图像编解码开发能力。
位图操作:掌握位图操作开发能力,实现图像像素级处理。
图像属性解码:学习图像属性解码开发。
相机开发:从相机创建、配置到启动循环帧捕获,掌握鸿蒙相机开发的完整流程。
12. 视频管理模块(第12章)
播放器架构:定义视频播放器的生命周期接口、状态枚举类与核心接口。
播放器实现:基于 Player 与 Surface 实现视频播放器的完整功能。
播放器界面:基于自定义布局与 AnimatorProperty 实现 PlayerView 播放器界面。
控制器实现:基于自定义布局与 Slider 组件实现视频控制器 PlayerController(进度条、播放/暂停、时间显示等)。
视频存储:基于 ORM 实现视频信息的数据库存储。
视频滑动切换:基于 PageSlider 组件实现视频的滑动切换功能。
UI 细节:完成导航栏样式调整、圆形头像实现。
视频发布:完成视频发布页面的整体布局设计与上传校验提示。
13. 视频展示与社交互动模块(第13章)
我的页面:完成”我的”界面整体布局,实现个人信息展示与 PixelMapElement 图片渲染。
视频发布列表:基于 ListContainer 组件实现个人视频发布列表展示。
视频编辑与删除:基于 CommonDialog 实现视频编辑与删除功能。
点赞功能:基于 Image 组件实现点赞/取消点赞的动画交互,基于 ORM 实现点赞信息的完整存储与管理。
收藏功能:基于 Image 组件实现收藏/取消收藏,基于 ORM 实现收藏信息存储与列表展示。
关注功能:基于 Button 组件实现关注/取关功能,基于 ORM 实现关注信息存储与列表展示。
评论功能:基于 CommonDialog 组件实现完整的评论窗口(评论展示、发布、回复等)。
评论存储:基于 ORM 实现评论信息的数据库存储。
播放预览:实现简易版播放器与播放预览,设置沉浸式用户体验。
14. 总结与展望(第14章)
课程总结:回顾全课程核心知识点与实战经验。
技术展望:展望 HarmonyOS 生态发展趋势与鸿蒙开发者的职业前景。
课程亮点
鸿蒙全栈覆盖:从环境搭建到应用发布,完整覆盖 HarmonyOS 应用开发全链路。
Ability 框架深度解析:系统讲解 Page/Service/Data Ability 三种类型及其生命周期,建立鸿蒙核心概念认知。
六大布局全面掌握:逐一精讲 DirectionalLayout、DependentLayout、StackLayout、TableLayout、PositionLayout、AdaptiveBoxLayout,培养灵活的 UI 构建能力。
音视频与相机专项:独家覆盖鸿蒙音视频编解码、视频播放、媒体存储、缩略图获取、位图操作及相机开发的完整技术栈。
完整项目实战:以一个功能齐全的短视频 App 为实战载体,涵盖用户管理、视频播放、社交互动等核心模块,培养端到端的项目开发能力。
ORM 数据库贯穿:从用户注册到视频存储、点赞/收藏/评论/关注,全程基于 ORM 实现数据持久化,培养规范的数据管理习惯。
沉浸式体验设计:从欢迎页美化到沉浸式播放体验,注重用户界面与交互细节。
课程目录:
短视频App
+—{10}–第10章 短视频App个人管理模块设计与实现(从UI布局到逻辑处理)
| [10.11]–10-11 初始化基于ORM的数据库_.mp4
| [10.12]–10-12 基于ORM实现存储用户注册数据(上)_.mp4
| [10.13]–10-13 基于ORM实现存储用户注册数据(下)_.mp4
| [10.14]–10-14 本章小结_.mp4
| [10.1]–10-1 美化欢迎界面_.mp4
| [10.2]–10-2 基于TextField组件搭建用户注册前台_.mp4
| [10.3]–10-3 基于ScrollView组件、TableLayout布_.mp4
| [10.4]–10-4 基于ScrollView组件、TableLayout布_.mp4
| [10.5]–10-5 基于ZSONArray组件解析本地图片资源列表_.mp4
| [10.6]–10-6 实现本地图片资源获取的工具类CommonUtil_.mp4
| [10.7]–10-7 选取本地图片资源作为用户头像_.mp4
| [10.9]–10-9 用户登录校验_.mp4
|
+—{11}–第11章 独家特制HarmonyOS视频、图像及相机开发详解,提升鸿蒙开发核心竞争力
| [11.10]–11-10 掌握媒体开发技能-视频与图像缩略图获取(下)_.mp4
| [11.11]–11-11 掌握图像编解码开发能力(上)_.mp4
| [11.12]–11-12 掌握图像编解码开发能力(下)_.mp4
| [11.13]–11-13 掌握位图操作开发能力_.mp4
| [11.14]–11-14 掌握图像属性解码开发_.mp4
| [11.15]–11-15 相机开发概述_.mp4
| [11.16]–11-16 实战相机开发的基本使用(一)- 相机创建_.mp4
| [11.17]–11-17 实战相机开发的基本使用(二) – 相机配置_.mp4
| [11.18]–11-18 实战相机开发的基本使用(三)- 启动循环帧捕获_.mp4
| [11.19]–11-19 本章小节_.mp4
| [11.1]–11-1 如今市场火爆的音视频技术在鸿蒙系统中怎样实现?_.mp4
| [11.3]–11-3 鸿蒙音视频基础:掌握视频编解码开发_.mp4
| [11.4]–11-4 掌握视频播放核心技能(上)_.mp4
| [11.5]–11-5 掌握视频播放核心技能(下)_.mp4
| [11.6]–11-6 掌握媒体开发技能-元数据开发_.mp4
| [11.7]–11-7 掌握媒体开发技能-媒体存储数据操作(上)_.mp4
| [11.8]–11-8 掌握媒体开发技能-媒体存储数据操作(下)_.mp4
| [11.9]–11-9 掌握媒体开发技能-视频与图像缩略图获取(上)_.mp4
|
+—{12}–第12章 实战短视频App核心功能-视频管理模块
| [12.10]–12-10 基于自定义布局实现播放器界面PlayerView(上)_.mp4
| [12.11]–12-11 基于自定义布局实现播放器界面PlayerView(下)_.mp4
| [12.12]–12-12 基于自定义布局、AnimatorProperty实现_.mp4
| [12.13]–12-13 基于自定义布局、Slider实现视频控制器界面PlayerController(一)_.mp4
| [12.14]–12-14 基于自定义布局、Slider实现视频控制器界面PlayerController(二)_.mp4
| [12.15]–12-15 基于自定义布局、Slider实现视频控制器界面PlayerController(三)_.mp4
| [12.16]–12-16 基于自定义布局、Slider实现视频控制器界面PlayerController(四)_.mp4
| [12.17]–12-17 基于ORM实现视频信息存储_.mp4
| [12.19]–12-19 基于PageSlider组件实现滑动切换视频功能(一)_.mp4
| [12.1]–12-1 定义视频播放器的生命周期接口IVideoPlayerL_.mp4
| [12.20]–12-20 基于PageSlider组件实现滑动切换视频功能(二)_.mp4
| [12.21]–12-21 基于PageSlider组件实现滑动切换视频功能(三)_.mp4
| [12.22]–12-22 导航栏样式调整_.mp4
| [12.23]–12-23 基于Image组件实现圆形头像_.mp4
| [12.24]–12-24 视频发布页面整体布局设计_.mp4
| [12.25]–12-25 基于ScrollView组件、TableLayout_.mp4
| [12.26]–12-26 基于ScrollView组件、TableLayout_.mp4
| [12.27]–12-27 基于ScrollView组件、TableLayout_.mp4
| [12.28]–12-28 基于ScrollView组件、TableLayout_.mp4
| [12.29]–12-29 基于ScrollView组件、TableLayout_.mp4
| [12.2]–12-2 定义视频播放器的状态枚举类PlayerStatusEn_.mp4
| [12.30]–12-30 基ToastDialog实现发布校验与提示_.mp4
| [12.31]–12-31 -本章小结_.mp4
| [12.3]–12-3 定义视频播放器的接口IVideoPlayer_.mp4
| [12.4]–12-4 实现视频播放器的生命周期VideoPlayerLife_.mp4
| [12.6]–12-6 基于Player、Surface实现视频播放器(二)_.mp4
| [12.7]–12-7 基于Player、Surface实现视频播放器(三)_.mp4
| [12.8]–12-8 基于Player、Surface实现视频播放器(四)_.mp4
| [12.9]–12-9 定义绑定视频播放器信息的接口IVideoPlayerI_.mp4
|
+—{13}–第13章 实战短视频App功能全实现- 视频展示模块
| [13.10]–13-10 基于ListContainer组件的我的展示视频发布_.mp4
| [13.11]–13-11 基于ListContainer组件的我的展示视频发布_.mp4
| [13.12]–13-12 基于CommonDialog实现编辑界面(上)-定义_.mp4
| [13.13]–13-13 基于CommonDialog实现编辑界面(下)-使用_.mp4
| [13.14]–13-14 删除视频_.mp4
| [13.15]–13-15 基于Image组件实现视频点赞、取消点赞功能(一)-_.mp4
| [13.16]–13-16 基于Image组件实现视频点赞、取消点赞功能(二)-_.mp4
| [13.17]–13-17 基于Image组件实现视频点赞、取消点赞功能(三)-_.mp4
| [13.18]–13-18 基于Image组件实现视频点赞、取消点赞功能(四)-_.mp4
| [13.19]–13-19 基于ORM实现点赞信息存储(一)-定义实体并注册_.mp4
| [13.1]–13-1 我的界面整体布局(一)-我的页面的布局设计_.mp4
| [13.20]–13-20 基于ORM实现点赞信息存储(二)-创建Reposit_.mp4
| [13.21]–13-21 基于ORM实现点赞信息存储(三)-处理点赞数据_.mp4
| [13.22]–13-22 基于ListContainer组件的我的展示视频点赞_.mp4
| [13.23]–13-23 基于ListContainer组件的我的展示视频点赞_.mp4
| [13.24]–13-24 基于ListContainer组件的我的展示视频点赞_.mp4
| [13.25]–13-25 基于Image组件实现视频收藏、取消收藏功能_.mp4
| [13.26]–13-26 基于ORM实现收藏信息存储_.mp4
| [13.27]–13-27 基于ListContainer组件的我的展示视频收藏_.mp4
| [13.28]–13-28 基于Button组件实现关注、取关功能_.mp4
| [13.29]–13-29 基于ORM实现关注信息存储_.mp4
| [13.2]–13-2 我的界面整体布局(二)-实现个人信息展示_.mp4
| [13.30]–13-30 基于ListContainer组件的我的展示关注列表_.mp4
| [13.31]–13-31 基于ListContainer组件的我的展示关注列表_.mp4
| [13.32]–13-32 基于ListContainer组件的我的展示关注列表_.mp4
| [13.33]–13-33 基于CommonDialog组件实现评论窗口功能(一)_.mp4
| [13.34]–13-34 基于CommonDialog组件实现评论窗口功能(二)_.mp4
| [13.35]–13-35 基于CommonDialog组件实现评论窗口功能(三)_.mp4
| [13.36]–13-36 基于CommonDialog组件实现评论窗口功能(四)_.mp4
| [13.37]–13-37 基于CommonDialog组件实现评论窗口功能(五)_.mp4
| [13.38]–13-38 基于CommonDialog组件实现评论窗口功能(六)_.mp4
| [13.39]–13-39 基于CommonDialog组件实现评论窗口功能(七)_.mp4
| [13.3]–13-3 我的界面整体布局(三)-基于PixelMapEleme_.mp4
| [13.40]–13-40 基于CommonDialog组件实现评论窗口功能(八)_.mp4
| [13.41]–13-41 基于CommonDialog组件实现评论窗口功能(九)_.mp4
| [13.42]–13-42 基于ORM实现评论信息存储_.mp4
| [13.43]–13-43 实现简易版播放器(上)-创建页面及布局_.mp4
| [13.44]–13-44 实现简易版播放器(下)-实现播放界面_.mp4
| [13.45]–13-45 实现播放预览_.mp4
| [13.46]–13-46 设置沉浸式用户体验_.mp4
| [13.47]–13-47 -本章小结_.mp4
| [13.4]–13-4 我的界面整体布局(四)-运行效果展示_.mp4
| [13.5]–13-5 基于ListContainer组件的我的展示视频发布列_.mp4
| [13.6]–13-6 基于ListContainer组件的我的展示视频发布列_.mp4
| [13.7]–13-7 基于ListContainer组件的我的展示视频发布列_.mp4
| [13.8]–13-8 基于ListContainer组件的我的展示视频发布列_.mp4
| [13.9]–13-9 基于ListContainer组件的我的展示视频发布列_.mp4
|
+—{14}–第14章 总结与展望
| [14.1]–14-1 总结与展望-总结_.mp4
| [14.2]–14-2 总结与展望-展望_.mp4
|
+—{1}–第1章 课程概述,知己,知彼
| [1.1]–1-1 课程介绍-为什么要学习HarmonyOS?_.mp4
| [1.2]–1-2 效果展示-HarmonyOS应用初体验_.mp4
| [1.3]–1-3 课程安排-明确学习路线_.mp4
|
+—{2}–第2章 初探HarmonyOS
| [2.1]–2-1 学习HarmonyOS之前我需要哪些前置知识储备?_.mp4
| [2.3]–2-3 HarmonyOS有哪些特性?_.mp4
| [2.4]–2-4 全视角了解HarmonyOS之HarmonyOS架构_.mp4
| [2.5]–2-5 -本章小结_.mp4
|
+—{3}–第3章 开发环境全流程搭建,工欲善其事必先利其器
| [3.1]–3-1 开发第一步-从注册华为账号开始_.mp4
| [3.2]–3-2 如何下载安装开发工具DevEco Studio?_.mp4
| [3.3]–3-3 如何设置开发工具DevEco Studio?_.mp4
| [3.4]–3-4 热身必做-熟悉DevEco Studio常用功能及技巧_.mp4
| [3.5]–3-5 -本章小结_.mp4
|
+—{4}–第4章 HarmonyOS应用之“Hello World”,积跬步,行万里
| [4.1]–4-1 如何创建一个HarmonyOS新应用之“Hello World”_.mp4
| [4.2]–4-2 怎样使用模拟器运行HarmonyOS应用_.mp4
| [4.3]–4-3 怎样使用远程真机中运行HarmonyOS应用_.mp4
| [4.4]–4-4 怎样使用本地真机中运行HarmonyOS应用_.mp4
| [4.5]–4-5 怎样使用预览器预览HarmonyOS应用_.mp4
| [4.6]–4-6 本章小结_.mp4
|
+—{5}–第5章 再探HarmonyOS应用结构
| [5.1]–5-1 鸿蒙OS真的是套壳Android吗?_.mp4
| [5.4]–5-4 HarmonyOS应用结构文件详解-库文件&资源文件&配置文件_.mp4
| [5.5]–5-5 有必要详解的HarmonyOS应用结构之pack.inf_.mp4
| [5.6]–5-6 本章小结_.mp4
|
+—{6}–第6章 鸿蒙应用开发必备基础能力-HarmonyOS的核心概念及常用组件
| [6.10]–6-10 HarmonyOS常用UI组件有哪些?_.mp4
| [6.18]–6-18 常用UI组件TabList全面介绍及实操_.mp4
| [6.19]–6-19 常用UI组件ToastDialog全面介绍及实操_.mp4
| [6.1]–6-1 如何理解HarmonyOS独有的Ability框架?_.mp4
| [6.20]–6-20 常用UI组件CommonDialog全面介绍及实操_.mp4
| [6.21]–6-21 本章小结_.mp4
| [6.2]–6-2 初识Ability三种类型之Page Ability_.mp4
| [6.3]–6-3 深入理解Page Ability的生命周期_.mp4
| [6.4]–6-4 Page之间的导航要如何实现?_.mp4
| [6.5]–6-5 再识Ability三种类型之Service Abilit_.mp4
| [6.6]–6-6 深入理解Service Ability的生命周期_.mp4
| [6.7]–6-7 如何实现Service的创建、启动和连接?_.mp4
| [6.8]–6-8 终识Ability三种类型之Data Ability_.mp4
| [6.9]–6-9 深入理解Ability框架必用信息载体-lntent_.mp4
|
+—{7}–第7章 鸿蒙应用开发必备基础能力-6种常用布局及技巧
| [7.1]–7-1 HarmonyOS应用开发必备的6种布局方式_.mp4
| [7.2]–7-2 使用DirectionalLayout布局实现水平或者垂_.mp4
| [7.3]–7-3 使用DependentLayout布局实现相对位置的排布_.mp4
| [7.4]–7-4 使用StackLayout布局如何实现以层叠的方式显示视_.mp4
| [7.5]–7-5 使用TableLayout布局使用表格的方式划分子组件_.mp4
| [7.6]–7-6 PositionLayout布局通过指定准确的xy坐标值_.mp4
| [7.7]–7-7 AdaptiveBoxLayout布局实现在不同屏幕尺寸_.mp4
| [7.8]–7-8 本章小结_.mp4
|
+—{8}–第8章 开启实战第一步,短视频App需求分析及设计
| [8.1]–8-1 市面常见短视频平台有哪些功能?_.mp4
| [8.2]–8-2 我们要实现哪些功能?_.mp4
| [8.3]–8-3 HarmonyOS系统下短视频App整体架构应该如何设计_.mp4
| [8.4]–8-4 HarmonyOS短视频App之前台的设计_.mp4
| [8.5]–8-5 HarmonyOS短视频App之后台的设计_.mp4
| [8.6]–8-6 HarmonyOS应用的数据要如何存储?_.mp4
| [8.7]–8-7 本章小结_.mp4
|
+—{9}–第9章 核心要素构建之短视频App原型设计与实现
| [9.1]–9-1 HarmonyOS短视频APP原型设计与实现 -应用初始_.mp4
| [9.2]–9-2 HarmonyOS短视频APP原型设计与实现 – 欢迎页_.mp4
| [9.3]–9-3 HarmonyOS短视频APP原型设计与实现 -注册登录_.mp4
| [9.4]–9-4 HarmonyOS短视频APP原型设计与实现 -App首_.mp4
| [9.5]–9-5 HarmonyOS短视频APP原型设计与实现 -导航栏_.mp4
| [9.6]–9-6 HarmonyOS短视频APP原型设计与实现 -发布视频_.mp4
| [9.7]–9-7 HarmonyOS短视频APP原型设计与实现 -&ldq_.mp4
| [9.8]–9-8 本章小结_.mp4
下载地址:
感谢您的来访,获取更多精彩文章请收藏本站。


















