鸿蒙应用开发的实战切入点
对于刚接触 HarmonyOS 的开发者而言,最大的挑战往往不是语法本身,而是如何将分散的 UI 组件、数据持久化框架(如 ORM)与多媒体播放能力串联成完整的功能闭环。这门课以“短视频 App”为载体,直击这一痛点。它不局限于基础控件的罗列,而是通过实现视频列表展示、播放预览、点赞/收藏状态管理、评论弹窗交互等核心模块,带你走通从界面搭建到数据落地的全流程。这种项目式学习特别适合希望快速建立鸿蒙应用开发整体感的人,既能规避“学了组件不会搭”的困境,又能通过真实业务场景理解组件间的数据流向与状态同步机制。如果你已掌握 ArkTS 基础语法,并熟悉 DevEco Studio 的基本操作,这门课能帮你跨越从“写代码”到“做产品”的关键一步;若你完全零基础,建议先补全鸿蒙 UI 布局与生命周期相关的基础知识,否则在理解“我的”界面整体布局及列表容器嵌套时可能会遇到阻碍。
核心模块解析与学习建议
课程内容的逻辑严密性体现在其对典型交互场景的拆解上。建议优先关注“视频展示模块”与“用户交互模块”这两个部分。在视频展示环节,重点理解 ListContainer 组件如何高效承载大量数据,以及 Image 组件在加载与状态切换中的性能考量。而在交互环节,诸如基于 CommonDialog 实现评论窗口、基于 ORM 实现点赞与收藏数据的持久化存储,是理解鸿蒙应用本地数据处理的绝佳案例。这些内容涵盖了从 UI 事件响应到 Repository 层数据操作的全链路,是构建可维护架构的基础。此外,“删除视频”与“关注/取关”功能看似简单,实则涉及状态管理与数据一致性处理,是新手容易忽略但实际开发中高频出现的细节。学习时,不要仅满足于跟看视频,务必同步动手敲代码,特别是在实现“编辑界面”和“评论窗口”时,尝试修改现有逻辑,验证状态变化对界面的影响,这样能更深刻地理解组件通信机制。
学完后的能力边界与实践配合
完成这门课程后,你将具备独立开发具备完整 CRUD(增删改查)功能的单页面或双页面鸿蒙应用的能力。你能够熟练运用 ListContainer 构建复杂列表,使用 ORM 框架管理本地结构化数据,并通过 Dialog 组件实现多层次的交互反馈。这意味着你不再需要依赖现成的模板,而是可以根据业务需求,独立设计并实现类似“个人主页”、“媒体浏览”或“内容社区”等中型功能的模块。为了最大化学习效果,建议将课程中的代码与官方文档配合使用。每当遇到一个新的组件属性或 API 调用,不妨查阅官方文档确认其生命周期、回调机制及兼容性限制,避免养成“只记代码不记原理”的习惯。同时,可以尝试脱离课程提供的具体 UI 样式,保留其底层逻辑,自行设计一套不同的界面风格,以检验自己对组件解耦能力的掌握程度。这种“模仿-重构”的训练方式,能让你在真实工作场景中更具适应性,真正将课程所学转化为解决实际问题的能力。
课程目录
📁 {13}--第13章 实战短视频App功能全实现- 视频展示模块 [13.45]--13-45 实现播放预览【持续更新‖免费提供:CunworknoteS】.mp4
[42.8 MB] [13.7]--13-7 基于ListContainer组件的我的展示视频发布列【资源精选‖更多关注:CunworkNotes】.mp4
[38.2 MB] [13.17]--13-17 基于Image组件实现视频点赞、取消点赞功能(三)-【优质资源‖关注:cunWorkNotes 解锁】.mp4
[20.9 MB] [13.18]--13-18 基于Image组件实现视频点赞、取消点赞功能(四)-【公重号:CunWorkNotes】.mp4
[21.1 MB] [13.21]--13-21 基于ORM实现点赞信息存储(三)-处理点赞数据【持续更新‖免费提供:CunworknoteS】.mp4
[38.5 MB] [13.10]--13-10 基于ListContainer组件的我的展示视频发布.mp4
[39.0 MB] [13.23]--13-23 基于ListContainer组件的我的展示视频点赞【优质资源‖关注:cunWorkNotes 解锁】.mp4
[22.7 MB] [13.26]--13-26 基于ORM实现收藏信息存储【整理不易‖记得关注:CunWorKNotes】.mp4
[104.6 MB] [13.11]--13-11 基于ListContainer组件的我的展示视频发布.mp4
[65.4 MB] [13.22]--13-22 基于ListContainer组件的我的展示视频点赞.mp4
[11.4 MB] [13.24]--13-24 基于ListContainer组件的我的展示视频点赞【整理不易‖记得关注:CunWorKNotes】.mp4
[39.3 MB] [13.20]--13-20 基于ORM实现点赞信息存储(二)-创建Reposit.mp4
[31.3 MB] [13.13]--13-13 基于CommonDialog实现编辑界面(下)-使用【优质资源‖关注:cunWorkNotes 解锁】.mp4
[33.7 MB] [13.33]--13-33 基于CommonDialog组件实现评论窗口功能(一).mp4
[26.2 MB] [13.39]--13-39 基于CommonDialog组件实现评论窗口功能(七)【优质资源‖关注:cunWorkNotes 解锁】.mp4
[18.1 MB] [13.41]--13-41 基于CommonDialog组件实现评论窗口功能(九).mp4
[21.3 MB] [13.40]--13-40 基于CommonDialog组件实现评论窗口功能(八).mp4
[54.2 MB] [13.43]--13-43 实现简易版播放器(上)-创建页面及布局.mp4
[24.0 MB] [13.3]--13-3 我的界面整体布局(三)-基于PixelMapEleme.mp4
[33.8 MB] [13.42]--13-42 基于ORM实现评论信息存储.mp4
[48.3 MB] [13.37]--13-37 基于CommonDialog组件实现评论窗口功能(五).mp4
[48.8 MB] [13.36]--13-36 基于CommonDialog组件实现评论窗口功能(四).mp4
[36.3 MB] [13.34]--13-34 基于CommonDialog组件实现评论窗口功能(二).mp4
[33.0 MB] [13.35]--13-35 基于CommonDialog组件实现评论窗口功能(三).mp4
[47.9 MB] [13.38]--13-38 基于CommonDialog组件实现评论窗口功能(六).mp4
[25.4 MB] [13.31]--13-31 基于ListContainer组件的我的展示关注列表.mp4
[40.2 MB] [13.4]--13-4 我的界面整体布局(四)-运行效果展示.mp4
[5.7 MB] [13.47]--13-47 -本章小结.mp4
[3.0 MB] [13.2]--13-2 我的界面整体布局(二)-实现个人信息展示.mp4
[39.9 MB] [13.30]--13-30 基于ListContainer组件的我的展示关注列表.mp4
[27.6 MB] [13.29]--13-29 基于ORM实现关注信息存储.mp4
[89.0 MB] [13.32]--13-32 基于ListContainer组件的我的展示关注列表.mp4
[53.1 MB] [13.28]--13-28 基于Button组件实现关注、取关功能.mp4
[82.1 MB] [13.14]--13-14 删除视频.mp4
[22.6 MB] [13.12]--13-12 基于CommonDialog实现编辑界面(上)-定义.mp4
[86.1 MB] [13.15]--13-15 基于Image组件实现视频点赞、取消点赞功能(一)-.mp4
[48.7 MB] [13.25]--13-25 基于Image组件实现视频收藏、取消收藏功能.mp4
[76.1 MB] [13.16]--13-16 基于Image组件实现视频点赞、取消点赞功能(二)-.mp4
[31.6 MB] [13.27]--13-27 基于ListContainer组件的我的展示视频收藏.mp4
[81.2 MB] [13.1]--13-1 我的界面整体布局(一)-我的页面的布局设计.mp4
[117.1 MB] [13.19]--13-19 基于ORM实现点赞信息存储(一)-定义实体并注册.mp4
[26.5 MB] [13.44]--13-44 实现简易版播放器(下)-实现播放界面.mp4
[114.7 MB] [13.5]--13-5 基于ListContainer组件的我的展示视频发布列.mp4
[13.1 MB] [13.8]--13-8 基于ListContainer组件的我的展示视频发布列.mp4
[24.2 MB] [13.9]--13-9 基于ListContainer组件的我的展示视频发布列.mp4
[71.6 MB] [13.6]--13-6 基于ListContainer组件的我的展示视频发布列.mp4
[12.0 MB] [13.46]--13-46 设置沉浸式用户体验.mp4
[13.7 MB] 📁 {12}--第12章 实战短视频App核心功能-视频管理模块 [12.23]--12-23 基于Image组件实现圆形头像【整理不易‖记得关注:CunWorKNotes】.mp4
[112.9 MB] [12.12]--12-12 基于自定义布局、AnimatorProperty实现【优质资源‖关注:cunWorkNotes 解锁】.mp4
[170.6 MB] [12.15]--12-15 基于自定义布局、Slider实现视频控制器界面PlayerController(三).mp4
[151.7 MB] [12.13]--12-13 基于自定义布局、Slider实现视频控制器界面PlayerController(一).mp4
[93.8 MB] [12.14]--12-14 基于自定义布局、Slider实现视频控制器界面PlayerController(二).mp4
[121.4 MB] [12.10]--12-10 基于自定义布局实现播放器界面PlayerView(上).mp4
[70.4 MB] [12.11]--12-11 基于自定义布局实现播放器界面PlayerView(下).mp4
[71.3 MB] [12.21]--12-21 基于PageSlider组件实现滑动切换视频功能(三).mp4
[114.7 MB] [12.29]--12-29 基于ScrollView组件、TableLayout.mp4
[30.0 MB] [12.22]--12-22 导航栏样式调整.mp4
[21.8 MB] [12.4]--12-4 实现视频播放器的生命周期VideoPlayerLife.mp4
[1.3 MB] [12.20]--12-20 基于PageSlider组件实现滑动切换视频功能(二).mp4
[120.9 MB] [12.24]--12-24 视频发布页面整体布局设计.mp4
[78.9 MB] [12.3]--12-3 定义视频播放器的接口IVideoPlayer.mp4
[48.1 MB] [12.2]--12-2 定义视频播放器的状态枚举类PlayerStatusEn.mp4
[21.2 MB] [12.27]--12-27 基于ScrollView组件、TableLayout.mp4
[46.0 MB] [12.25]--12-25 基于ScrollView组件、TableLayout.mp4
[37.4 MB] [12.9]--12-9 定义绑定视频播放器信息的接口IVideoPlayerI.mp4
[49.9 MB] [12.28]--12-28 基于ScrollView组件、TableLayout.mp4
[57.9 MB] [12.1]--12-1 定义视频播放器的生命周期接口IVideoPlayerL.mp4
[17.6 MB] [12.7]--12-7 基于Player、Surface实现视频播放器(三).mp4
[92.5 MB] [12.17]--12-17 基于ORM实现视频信息存储.mp4
[63.1 MB] [12.8]--12-8 基于Player、Surface实现视频播放器(四).mp4
[78.4 MB] [12.30]--12-30 基ToastDialog实现发布校验与提示.mp4
[30.8 MB] [12.31]--12-31 -本章小结.mp4
[3.0 MB] [12.26]--12-26 基于ScrollView组件、TableLayout.mp4
[195.7 MB] [12.6]--12-6 基于Player、Surface实现视频播放器(二).mp4
[82.1 MB] [12.19]--12-19 基于PageSlider组件实现滑动切换视频功能(一).mp4
[90.8 MB] [12.16]--12-16 基于自定义布局、Slider实现视频控制器界面PlayerController(四).mp4
[27.4 MB] 📁 资料 AdaptiveBoxLayout-master.zip
[80.4 KB] 📁 {8}--第8章 开启实战第一步,短视频App需求分析及设计 [8.6]--8-6 HarmonyOS应用的数据要如何存储?【更多精选‖公众号:CunWorknotes】 .mp4
[9.0 MB] [8.1]--8-1 市面常见短视频平台有哪些功能?【不易整理‖请关注:CunWorkNoteS】.mp4
[26.9 MB] [8.2]--8-2 我们要实现哪些功能?【整理不易‖记得关注:CunWorKNotes】.mp4
[36.5 MB] [8.7]--8-7 本章小结【优质资源‖关注:cunWorkNotes 解锁】.mp4
[4.1 MB] [8.4]--8-4 HarmonyOS短视频App之前台的设计.mp4
[8.8 MB] [8.3]--8-3 HarmonyOS系统下短视频App整体架构应该如何设计.mp4
[4.3 MB] [8.5]--8-5 HarmonyOS短视频App之后台的设计.mp4
[4.5 MB] 📁 {14}--第14章 总结与展望 [14.2]--14-2 总结与展望-展望.mp4
[8.8 MB] [14.1]--14-1 总结与展望-总结【整理不易‖记得关注:CunWorKNotes】.mp4
[9.5 MB] 📁 {1}--第1章 课程概述,知己,知彼 [1.2]--1-2 效果展示-HarmonyOS应用初体验.mp4
[13.7 MB] [1.3]--1-3 课程安排-明确学习路线.mp4
[9.8 MB] [1.1]--1-1 课程介绍-为什么要学习HarmonyOS?.mp4
[17.6 MB] 📁 {2}--第2章 初探HarmonyOS [2.5]--2-5 -本章小结【持续更新‖免费提供:CunworknoteS】.mp4
[8.5 MB] [2.1]--2-1 学习HarmonyOS之前我需要哪些前置知识储备?【整理不易‖记得关注:CunWorKNotes】.mp4
[12.5 MB] [2.3]--2-3 HarmonyOS有哪些特性?.mp4
[10.5 MB] [2.4]--2-4 全视角了解HarmonyOS之HarmonyOS架构.mp4
[37.0 MB] 📁 {9}--第9章 核心要素构建之短视频App原型设计与实现 [9.3]--9-3 HarmonyOS短视频APP原型设计与实现 -注册登录【整理不易‖记得关注:CunWorKNotes】.mp4
[19.2 MB] [9.6]--9-6 HarmonyOS短视频APP原型设计与实现 -发布视频.mp4
[50.2 MB] [9.7]--9-7 HarmonyOS短视频APP原型设计与实现 -&ldq.mp4
[120.6 MB] [9.2]--9-2 HarmonyOS短视频APP原型设计与实现 - 欢迎页.mp4
[67.6 MB] [9.8]--9-8 本章小结.mp4
[4.7 MB] [9.4]--9-4 HarmonyOS短视频APP原型设计与实现 -App首.mp4
[41.6 MB] [9.1]--9-1 HarmonyOS短视频APP原型设计与实现 -应用初始.mp4
[10.4 MB] [9.5]--9-5 HarmonyOS短视频APP原型设计与实现 -导航栏.mp4
[20.3 MB] 📁 {5}--第5章 再探HarmonyOS应用结构 [5.5]--5-5 有必要详解的HarmonyOS应用结构之pack.inf【资源精选‖更多关注:CunworkNotes】.mp4
[3.4 MB] [5.4]--5-4 HarmonyOS应用结构文件详解-库文件&资源文件&配置文件.mp4
[15.2 MB] [5.6]--5-6 本章小结.mp4
[7.4 MB] [5.1]--5-1 鸿蒙OS真的是套壳Android吗?.mp4
[73.1 MB] 📁 {11}--第11章 独家特制HarmonyOS视频、图像及相机开发详解,提升鸿蒙开发核心竞争力 [11.14]--11-14 掌握图像属性解码开发.mp4
[115.1 MB] [11.6]--11-6 掌握媒体开发技能-元数据开发.mp4
[94.7 MB] [11.4]--11-4 掌握视频播放核心技能(上).mp4
[73.8 MB] [11.9]--11-9 掌握媒体开发技能-视频与图像缩略图获取(上).mp4
[66.8 MB] [11.19]--11-19 本章小节.mp4
[4.9 MB] [11.1]--11-1 如今市场火爆的音视频技术在鸿蒙系统中怎样实现?.mp4
[3.4 MB] [11.16]--11-
16 实战相机开发的基本使用(一)- 相机创建.mp4
[109.9 MB] [11.17]--11-
17 实战相机开发的基本使用(二) - 相机配置.mp4
[137.9 MB] [11.10]--11-10 掌握媒体开发技能-视频与图像缩略图获取(下).mp4
[103.9 MB] [11.7]--11-7 掌握媒体开发技能-媒体存储数据操作(上).mp4
[77.3 MB] [11.11]--11-11 掌握图像编解码开发能力(上).mp4
[126.0 MB] [11.13]--11-13 掌握位图操作开发能力.mp4
[84.9 MB] [11.3]--11-3 鸿蒙音视频基础:掌握视频编解码开发.mp4
[119.7 MB] [11.5]--11-5 掌握视频播放核心技能(下).mp4
[104.8 MB] [11.8]--11-8 掌握媒体开发技能-媒体存储数据操作(下).mp4
[119.6 MB] [11.18]--11-
18 实战相机开发的基本使用(三)- 启动循环帧捕获.mp4
[48.0 MB] [11.12]--11-12 掌握图像编解码开发能力(下).mp4
[112.8 MB] [11.15]--11-15 相机开发概述.mp4
[7.9 MB] 📁 {4}--第4章 HarmonyOS应用之“Hello World”,积跬步,行万里 [4.4]--4-4 怎样使用本地真机中运行HarmonyOS应用【优质资源‖关注:cunWorkNotes 解锁】.mp4
[20.3 MB] [4.6]--4-6 本章小结【公重号:CunWorkNotes】.mp4
[10.1 MB] [4.2]--4-2 怎样使用模拟器运行HarmonyOS应用.mp4
[26.9 MB] [4.1]--4-1 如何创建一个HarmonyOS新应用之“Hello World”.mp4
[23.6 MB] [4.3]--4-3 怎样使用远程真机中运行HarmonyOS应用.mp4
[11.6 MB] [4.5]--4-5 怎样使用预览器预览HarmonyOS应用.mp4
[9.4 MB] 📁 {7}--第7章 鸿蒙应用开发必备基础能力-6种常用布局及技巧 [7.4]--7-4 使用StackLayout布局如何实现以层叠的方式显示视.mp4
[15.7 MB] [7.2]--7-2 使用DirectionalLayout布局实现水平或者垂【持续更新‖免费提供:CunworknoteS】.mp4
[36.0 MB] [7.1]--7-1 HarmonyOS应用开发必备的6种布局方式.mp4
[15.3 MB] [7.8]--7-8 本章小结.mp4
[4.1 MB] [7.7]--7-7 AdaptiveBoxLayout布局实现在不同屏幕尺寸.mp4
[60.6 MB] [7.6]--7-6 PositionLayout布局通过指定准确的xy坐标值.mp4
[31.2 MB] [7.3]--7-3 使用DependentLayout布局实现相对位置的排布.mp4
[76.1 MB] [7.5]--7-5 使用TableLayout布局使用表格的方式划分子组件.mp4
[24.2 MB] 📁 {6}--第6章 鸿蒙应用开发必备基础能力-HarmonyOS的核心概念及常用组件 [6.8]--6-8 终识Ability三种类型之Data Ability.mp4
[7.1 MB] [6.9]--6-9 深入理解Ability框架必用信息载体-lntent.mp4
[39.6 MB] [6.1]--6-1 如何理解HarmonyOS独有的Ability框架?.mp4
[6.9 MB] [6.21]--6-21 本章小结.mp4
[5.2 MB] [6.10]--6-10 HarmonyOS常用UI组件有哪些?.mp4
[7.0 MB] [6.6]--6-6 深入理解Service Ability的生命周期.mp4
[3.5 MB] [6.7]--6-7 如何实现Service的创建、启动和连接?.mp4
[174.6 MB] [6.4]--6-4 Page之间的导航要如何实现?.mp4
[64.8 MB] [6.19]--6-19 常用UI组件ToastDialog全面介绍及实操.mp4
[70.5 MB] [6.20]--6-20 常用UI组件CommonDialog全面介绍及实操.mp4
[46.1 MB] [6.2]--6-2 初识Ability三种类型之Page Ability.mp4
[10.7 MB] [6.18]--6-18 常用UI组件TabList全面介绍及实操.mp4
[39.5 MB] [6.3]--6-3 深入理解Page Ability的生命周期.mp4
[12.1 MB] [6.5]--6-5 再识Ability三种类型之Service Abilit.mp4
[14.2 MB] 📁 {10}--第10章 短视频App个人管理模块设计与实现(从UI布局到逻辑处理) [10.13]--10-13 基于ORM实现存储用户注册数据(下).mp4
[36.2 MB] [10.5]--10-5 基于ZSONArray组件解析本地图片资源列表.mp4
[80.4 MB] [10.7]--10-7 选取本地图片资源作为用户头像.mp4
[95.9 MB] [10.9]--10-9 用户登录校验.mp4
[28.4 MB] [10.3]--10-3 基于ScrollView组件、TableLayout布.mp4
[85.9 MB] [10.6]--10-6 实现本地图片资源获取的工具类CommonUtil.mp4
[79.2 MB] [10.11]--10-11 初始化基于ORM的数据库.mp4
[65.8 MB] [10.4]--10-4 基于ScrollView组件、TableLayout布.mp4
[88.0 MB] [10.14]--10-14 本章小结.mp4
[10.2 MB] [10.12]--10-12 基于ORM实现存储用户注册数据(上).mp4
[76.7 MB] [10.2]--10-2 基于TextField组件搭建用户注册前台.mp4
[80.2 MB] [10.1]--10-1 美化欢迎界面.mp4
[29.1 MB] 📁 {3}--第3章 开发环境全流程搭建,工欲善其事必先利其器 [3.1]--3-1 开发第一步-从注册华为账号开始.mp4
[8.8 MB] [3.5]--3-5 -本章小结.mp4
[3.1 MB] [3.2]--3-2 如何下载安装开发工具DevEco Studio?.mp4
[7.4 MB] [3.4]--3-4 热身必做-熟悉DevEco Studio常用功能及技巧.mp4
[16.5 MB] [3.3]--3-3 如何设置开发工具DevEco Studio?.mp4
[22.9 MB]





