如果你手里已经有 Android 或 iOS 的开发经验,转到 HarmonyOS 时最容易犯的错,是把 ArkTS 当成 TypeScript 加几个新 API 就完事。实际情况是:声明式 UI 的写法、状态管理的粒度、组件生命周期的触发时机,都和你熟悉的命令式那一套不一样。这门课的价值不在于"又讲一遍语法",而在于它把 TS 基础、ArkUI 组件、布局与状态管理放在一条线上讲,并且配了可运行的源码和课件,适合拿来边看边改。
先确认自己缺的是哪一块
HarmonyOS 应用开发的门槛分布在三个层面,不同背景的人卡点不同:
- 只有前端背景:TS 语法不是问题,卡在 ArkUI 的声明式写法与状态装饰器的使用边界——什么时候该用 @State,什么时候该往上层提,父子组件之间数据怎么流动。
- 只有原生移动端背景:卡在 ArkTS 本身,尤其是类型系统比想象中严格,以及"一切皆组件"的思路和 Activity/ViewController 的心智模型对不上。
- 完全零基础:那就先别急着上手项目,把 TS 的类型、接口、泛型过一遍,否则后面看组件参数会一直发懵。
这门课从 TS 语言起步,再进入 UI 组件与布局,最后落到实战项目,所以三类人都能找到自己的入口,但节奏不一样——有基础的大可以跳过前半段,把时间花在状态管理和组件通信上。
课程里真正需要动手的部分
光看视频很难掌握 ArkUI,因为它的很多行为是靠写错一次才记得住的。比如布局容器选错会导致子元素尺寸表现和预期不符,状态装饰器用错层级会出现"数据改了但界面没动",这些都是文档里一句话带过、实际调试半小时的坑。
课件和源码在这里的作用是:你可以先把示例跑起来,改动一个参数观察界面变化,再回头对照课程里的讲解。笔记适合用来做二次整理——把组件属性、装饰器适用场景、常见布局容器列成自己的速查表,比反复看视频效率高。资料包体积较大,建议先按模块拆分使用,不要一次性全铺开。
看完应该能回答的问题
检验这门课有没有学进去,不看你看完了多少节,而是看能不能独立回答下面这些:
- ArkTS 和 TypeScript 的主要差异在哪里,哪些写法在 ArkTS 里会被限制?
- @State、@Prop、@Link 各自解决什么场景的问题,用错了会出现什么现象?
- 一个列表页从数据到渲染,中间涉及哪些组件,滚动性能受什么影响?
- 页面之间怎么跳转、怎么传参、返回时怎么拿到结果?
- 项目里的资源、配置、权限分别写在哪里,改动后需要重新编译哪些部分?
如果这些问题你能不查资料说清楚,说明基础层已经通了;说不清楚的,正好对应到课程里该重看的那一节。
怎么用这份资料
建议的顺序是:先花少量时间扫一遍 TS 部分确认没有盲区,然后把主要精力放在 UI 组件和状态管理上,一边看一边在本地跑源码,遇到界面不按预期变化就停下来查。实战项目不要只跟着敲,试着在它的基础上加一个自己的页面或改一处交互逻辑,能改说明真懂了。
这套内容更适合当作"手边有编辑器时"的学习材料,而不是通勤时听的音频课。源码和课件在手,边改边验证,比单纯记 API 名字划算得多。
尚硅谷 HarmonyOS 应用开发——含源码与课件
HarmonyOS 应用开发实战教程
编辑点评
从基础语法到实战项目,系统学习HarmonyOS应用开发,适合初学者及进阶者。
⭐ 编辑推荐
全面解析HarmonyOS应用开发,涵盖TS语言、UI组件、布局设计等,实战项目助力技能提升。
课程亮点
课程目录
📁 视频
视频说明.png [493.5 KB]
010-鸿蒙应用开发-TS快速入门-类-继承.mp4 [39.7 MB]
005-鸿蒙应用开发-开发语言-概述.mp4 [24.9 MB]
008-鸿蒙应用开发-TS快速入门-函数.mp4 [80.5 MB]
021-鸿蒙应用开发-ArkTS快速入门-语法说明-渲染控制.mp4 [78.0 MB]
053-鸿蒙应用开发-阶段实战一-统计信息.mp4 [160.7 MB]
059-鸿蒙应用开发-阶段实战二-Tab布局.mp4 [46.5 MB]
042-鸿蒙应用开发-常用布局-弹性布局.mp4 [111.4 MB]
039-鸿蒙应用开发-常用布局-布局基础.mp4 [21.9 MB]
064-鸿蒙应用开发-阶段实战三-打卡功能.mp4 [134.2 MB]
068-鸿蒙应用开发-阶段实战三-打卡圈页面-剩余交互逻辑.mp4 [39.0 MB]
048-鸿蒙应用开发-阶段实战一-功能简介.mp4 [28.9 MB]
036-鸿蒙应用开发-组件编程技巧-样式复用.mp4 [58.9 MB]
004-鸿蒙应用开发-快速体验-真机运行.mp4 [26.4 MB]
032-鸿蒙应用开发-常用UI组件-弹窗-警告对话框.mp4 [43.2 MB]
017-鸿蒙应用开发-ArkTS快速入门-声明式UI&组件化.mp4 [41.6 MB]
038-鸿蒙应用开发-组件编程技巧-UI结构复用-@BuilderParam.mp4 [24.3 MB]
037-鸿蒙应用开发-组件编程技巧-UI结构复用-@Builder.mp4 [60.3 MB]
016-鸿蒙应用开发-TS快速入门-模块化.mp4 [60.0 MB]
054-鸿蒙应用开发-阶段实战一-弹窗.mp4 [143.0 MB]
035-鸿蒙应用开发-常用UI组件-自定义弹窗.mp4 [90.2 MB]
031-鸿蒙应用开发-常用UI组件-弹窗-消息提示.mp4 [11.8 MB]
027-鸿蒙应用开发-常用UI组件-按钮.mp4 [36.1 MB]
063-鸿蒙应用开发-阶段实战三-登录功能.mp4 [128.5 MB]
029-鸿蒙应用开发-常用UI组件-文本输入.mp4 [47.1 MB]
026-鸿蒙应用开发-常用UI组件-文本.mp4 [86.0 MB]
066-鸿蒙应用开发-阶段实战三-打卡圈页面-加载数据.mp4 [126.5 MB]
044-鸿蒙应用开发-常用布局-列表布局.mp4 [61.8 MB]
015-鸿蒙应用开发-TS快速入门-枚举.mp4 [34.9 MB]
056-鸿蒙应用开发-动画.mp4 [120.3 MB]
013-鸿蒙应用开发-TS快速入门-接口-作用.mp4 [31.9 MB]
012-鸿蒙应用开发-TS快速入门-接口-语法&多态.mp4 [32.5 MB]
071-鸿蒙应用开发-Stage模型-UIAblitity生命周期函数.mp4 [36.2 MB]
025-鸿蒙应用开发-常用UI组件-图片-常用属性-图片插值.mp4 [16.0 MB]
01.教程简介.mp4 [101.3 MB]
051-鸿蒙应用开发-阶段实战一-切题逻辑.mp4 [81.0 MB]
057-鸿蒙应用开发-页面路由.mp4 [65.1 MB]
030-鸿蒙应用开发-常用UI组件-进度条.mp4 [35.6 MB]
028-鸿蒙应用开发-常用UI组件-切换按钮.mp4 [37.3 MB]
065-鸿蒙应用开发-阶段实战三-打卡圈页面-基本布局和样式.mp4 [99.5 MB]
003-鸿蒙应用开发-快速体验-预览&模拟器运行.mp4 [39.9 MB]
022-鸿蒙应用开发-常用UI组件-图片-参数.mp4 [105.1 MB]
006-鸿蒙应用开发-TS快速入门-准备运行环境.mp4 [51.1 MB]
040-鸿蒙应用开发-常用布局-线性布局.mp4 [51.8 MB]
062-鸿蒙应用开发-应用级状态管理.mp4 [80.3 MB]
049-鸿蒙应用开发-阶段实战一-布局和样式.mp4 [66.8 MB]
041-鸿蒙应用开发-常用布局-层叠布局.mp4 [31.5 MB]
058-鸿蒙应用开发-组件生命周期函数.mp4 [59.6 MB]
019-鸿蒙应用开发-ArkTS快速入门-语法说明-组件声明.mp4 [56.9 MB]
014-鸿蒙应用开发-TS快速入门-接口-特殊用途.mp4 [8.2 MB]
055-鸿蒙应用开发-导航组件-Tabs.mp4 [78.6 MB]
007-鸿蒙应用开发-TS快速入门-声明和数据类型.mp4 [38.5 MB]
060-鸿蒙应用开发-阶段实战二-欢迎页面.mp4 [85.1 MB]
070-鸿蒙应用开发-Stage模型-基本概念.mp4 [126.3 MB]
020-鸿蒙应用开发-ArkTS快速入门-语法说明-自定义组件.mp4 [100.4 MB]
061-鸿蒙应用开发-网络请求.mp4 [182.3 MB]
069-鸿蒙应用开发-阶段实战三-个人中心页面.mp4 [36.7 MB]
043-鸿蒙应用开发-常用布局-网格布局.mp4 [39.6 MB]
067-鸿蒙应用开发-阶段实战三-打卡圈页面-打卡后自动刷新.mp4 [75.9 MB]
072-鸿蒙应用开发-Stage模型-配置文件&修改应用信息.mp4 [49.7 MB]
002-鸿蒙应用开发-快速体验-搭建开发环境&创建项目.mp4 [54.8 MB]
024-鸿蒙应用开发-常用UI组件-图片-常用属性-图片缩放.mp4 [30.9 MB]
045-鸿蒙应用开发-组件状态管理-入门.mp4 [77.9 MB]
011-鸿蒙应用开发-TS快速入门-类-访问修饰符.mp4 [50.0 MB]
047-鸿蒙应用开发-组件状态管理-实战.mp4 [196.7 MB]
018-鸿蒙应用开发-ArkTS快速入门-入门案例.mp4 [86.4 MB]
034-鸿蒙应用开发-常用UI组件-弹窗-选择器弹窗.mp4 [35.2 MB]
052-鸿蒙应用开发-阶段实战一-判断正误.mp4 [148.4 MB]
009-鸿蒙应用开发-TS快速入门-类-定义&语法.mp4 [42.5 MB]
033-鸿蒙应用开发-常用UI组件-弹窗-操作列表弹窗-.mp4 [21.1 MB]
046-鸿蒙应用开发-组件状态管理-深入.mp4 [103.9 MB]
023-鸿蒙应用开发-常用UI组件-图片-常用属性-图片尺寸.mp4 [100.6 MB]
050-鸿蒙应用开发-阶段实战一-定义练习状态.mp4 [59.8 MB]
代码.7z [489.4 KB]
笔记.7z [10.4 MB]
资料.7z [826.6 MB]适合人群
- HarmonyOS开发者
- 移动应用开发爱好者
学习收获
祝您学习愉快!
学有所成,前程似锦!






