如果你已经写过 Android 或 iOS,再打开 DevEco Studio 建一个鸿蒙工程,第一反应大概率不是"新东西好多",而是"好像都不太一样了"。Ability 变成了 UIAbility,布局换成了 ArkUI 的声明式写法,状态管理走的是 @State / @Prop / @Link 这一套,连语言都从 Java/Kotlin 换成了 ArkTS。这门课要补的就是这道落差——不是从零教你编程,而是把已有的移动开发经验重新映射到 HarmonyOS NEXT 星河版这套体系上。
先确认自己缺的是哪一块
三类人看这门课收益差别很大,先对号入座:
- 做过前端、熟悉声明式 UI 的:语法上手快,真正的坎在 ArkTS 的类型约束和状态管理边界,以及 ArkUI 那些和 Web 不一致的布局规则。
- 做过原生 Android/iOS 的:组件能力迁移不难,容易踩坑的是页面生命周期、路由栈、以及组件间数据怎么传。
- 完全没接触过移动端、只想蹭鸿蒙这波机会的:语法层能跟下来,但组件化那部分需要多花时间,因为里面很多思路默认你有过工程拆分经验。
如果你只是想知道 ArkTS 怎么写个 for 循环、怎么调个接口,其实翻官方文档更快。这门课更值得投入的地方,是它把散落的知识点串成了能跑的完整工程。
ArkTS 不是 TypeScript 的换个名字
很多人第一眼看 ArkTS 觉得就是 TS 加了些装饰器,真动手才发现限制不少:不允许动态改对象结构、类型推断在状态变量上更严格、某些 TS 里惯用的写法在 ArkTS 里直接编译报错。课程里需要重点跟的是装饰器的语义差异——@State 管组件内部状态,@Prop 是单向拷贝,@Link 才是双向同步,用错一个,界面不刷新或者数据改不动,排查起来很费时间。这几个装饰器的区别不是背下来的,是在写案例的过程中被坑过才记得住的。
组件化那部分,需要你有过拆分经验
课程把组件化单独拎出来讲,是有道理的:鸿蒙应用里一个页面动辄几百行 build(),不拆就是灾难。这部分内容涉及自定义组件的抽取时机、组件间通信、以及复用组件的参数设计。如果你之前做过前端组件化或原生自定义 View,理解会顺很多;如果没有,建议在这块慢一点,把它当成一次工程思维的补课,而不是单纯记 API。
看完应该能回答这几个问题
- 一个新鸿蒙工程从 UIAbility 启动到首页渲染,中间经过了哪些环节?
- @State 和 @Link 分别在什么场景下用,各有什么副作用?
- 页面之间跳转和数据回传,用哪种路由方式更合适?
- 一个功能模块要拆成几个自定义组件,拆分的判断依据是什么?
- 星河版和之前的鸿蒙版本,在开发方式上到底变了什么?
这几个问题能自己讲清楚,说明你不是照着敲了一遍代码,而是真的建立了模型。答不上来的,回去对应章节再看一遍,比刷第二个教程有用。
配套练习怎么用
配套的笔记和素材是给动手环节准备的,别只当资料存着。建议的节奏是:看完一节先合上视频自己写一遍,跑不通再回去对照,这样踩的坑才是自己的。案例代码可以参考,但至少要改一处逻辑再运行,比如换个状态管理方式、拆一个组件出来,看看结果有什么变化。只看不写,鸿蒙的状态管理和生命周期这块基本等于没学。
这门课适合当主线推一遍,不适合当词典随时查。先把它跑通,再回头补官方文档里那些课里没展开的细节,顺序反过来会很累。
最新黑马-鸿蒙HarmonyOS NEXT星河版入门到实战
掌握鸿蒙系统开发技能
编辑点评
从基础到实战,全面解析鸿蒙HarmonyOS NEXT星河版,助你快速上手。
⭐ 编辑推荐
本课程涵盖鸿蒙界面开发、组件化开发、ArkTS语法等核心内容,通过案例教学,让你轻松掌握鸿蒙系统开发技能。
课程亮点
课程目录
📁 配套资料
📁 PPT笔记
PPT笔记必看.zip [1.8 MB]
10-第三章-组件化开发-掘金案例(104-113).pdf [721.3 KB]
02-第一章-鸿蒙界面开发(21-37).pdf [5.5 MB]
07-第三章-组件化开发-样式结构重用&常见组件(75-84).pdf [5.0 MB]
11-第四章-组件化开发进阶&应用状态管理(114-125).pdf [6.6 MB]
08-第三章-组件化开发-ArkTS语法进阶(85-94).pdf [434.4 KB]
03-第一章-鸿蒙界面开发(38-45).pdf [3.3 MB]
09-第三章-组件化开发-自定义组件-组件通信(95-103).pdf [2.1 MB]
05-第二章-构建应用-数组&语句(56-65).pdf [2.7 MB]
04-第二章-构建应用(46-55).pdf [3.0 MB]
06-第二章-构建应用-渲染控制&综合案例(66-74).pdf [2.6 MB]
01-第一章-鸿蒙界面开发(01-20).pdf [9.3 MB]
配套资料必看.png [493.5 KB]
代码.exe [139.6 MB]
图片素材.exe [12.9 MB]
软件素材.exe [2.4 GB]
42-层叠布局.mp4 [117.4 MB]
103-@prop-父向子-练习.mp4 [101.7 MB]
10-ArkTS-对象方法.mp4 [149.7 MB]
125-Stage模型-跨模块Abiltiy拉起.mp4 [104.8 MB]
87-class类-定义方法&静态方法&静态属性.mp4 [106.5 MB]
91-剩余参数和展开运算符.mp4 [83.6 MB]
35-综合案例-得物列表项.mp4 [117.2 MB]
46-字符串拼接和模板字符串.mp4 [147.4 MB]
116-@Oberved和@ObjectLink.mp4 [315.3 MB]
22-布局元素的组成&内边距-padding.mp4 [75.3 MB]
55-综合案例-美团购物车.mp4 [328.4 MB]
16-ArkUI-文本颜色.mp4 [158.1 MB]
70-【阶段综合】-生肖抽卡-数据动态渲染.mp4 [65.9 MB]
89-class类-instanceof和typeof.mp4 [98.5 MB]
98-自定义组件-成员变量和成员函数.mp4 [191.6 MB]
41-综合案例-人气卡片案例.mp4 [367.9 MB]
99-BuilderParam构建函数-传递UI.mp4 [125.6 MB]
110-掘金评论-列表渲染完成.mp4 [119.6 MB]
119-路由模式和路由传参.mp4 [207.3 MB]
88-class类-继承extends和super关键字.mp4 [191.9 MB]
73-【阶段综合】-生肖抽卡-大奖结构和显隐控制.mp4 [215.3 MB]
108-掘金评论-底部结构.mp4 [125.9 MB]
36-自适应伸缩-layoutWeight.mp4 [133.1 MB]
121-Stage模型-配置图标和标签.mp4 [239.1 MB]
58-分支-if-多分支.mp4 [76.4 MB]
77-Scroll-滚动容器-核心用法.mp4 [86.6 MB]
84-Tabs-小米有品案例.mp4 [94.6 MB]
09-ArkTS-接口&对象.mp4 [195.5 MB]
69-【阶段综合】-生肖抽卡-Grid布局.mp4 [122.0 MB]
17-ArkUI-文本溢出省略号、行高.mp4 [182.7 MB]
38-【阶段综合】-京东登录.mp4 [680.6 MB]
59-分支-switch-多分支.mp4 [122.2 MB]
62-while语句 & 三个练习.mp4 [270.7 MB]
75-Swiper-轮播图&常用属性&小米案例.mp4 [463.3 MB]
26-设置组件圆角.mp4 [110.4 MB]
07-ArkTS-函数的完整写法.mp4 [159.9 MB]
85-class类-属性方法(字段).mp4 [62.0 MB]
24-综合案例-QQ音乐-登录.mp4 [121.1 MB]
67-ForEach渲染控制.mp4 [147.3 MB]
123-Stage模型-Ability生命周期.mp4 [220.5 MB]
113-掘金评论-排序功能.mp4 [178.5 MB]
82-Tabs-自定义TabBar-基础结构.mp4 [81.5 MB]
47-类型转换(数字和字符串).mp4 [309.6 MB]
68-【阶段综合】-生肖抽卡-Badge角标组件.mp4 [83.8 MB]
19-ArkUI-输入框和组件.mp4 [132.0 MB]
71-【阶段综合】-生肖抽卡-遮罩和显隐动画.mp4 [324.1 MB]
鸿蒙课程介绍.mp4 [82.7 MB]
14-ArkUI-界面开发布局思路.mp4 [144.4 MB]
25-边框border.mp4 [140.8 MB]
80-Scroll-事件&京东回到顶部案例.mp4 [258.0 MB]
94-泛型接口和泛型类.mp4 [78.4 MB]
00-鸿蒙开发环境准备.mp4 [62.9 MB]
104-掘金评论-头部组件.mp4 [238.1 MB]
93-泛型函数.mp4 [191.9 MB]
08-ArkTS-箭头函数.mp4 [116.3 MB]
90-class类-类的修饰符(readonly等).mp4 [135.0 MB]
28-背景属性-背景图片.mp4 [105.5 MB]
01-环境备选方案-API10-开发工具下载.mp4 [51.5 MB]
06-ArkTS-函数的基本使用.mp4 [142.9 MB]
54-运算符优先级.mp4 [78.0 MB]
124-Stage模型-同模块Abiltiy拉起.mp4 [192.7 MB]
61-条件渲染 & 京东加购案例.mp4 [179.0 MB]
11-ArkTS-联合类型.mp4 [107.3 MB]
52-点赞案例.mp4 [176.6 MB]
30-背景定位-单位问题vp2px.mp4 [186.9 MB]
03-ArkTS-认识和存储数据.mp4 [233.0 MB]
120-页面&组件-生命周期函数.mp4 [205.6 MB]
92-interface接口的继承和实现.mp4 [64.1 MB]
118-路由-页面栈.mp4 [122.2 MB]
114-@Link双向同步.mp4 [85.6 MB]
112-掘金评论-添加评论.mp4 [175.4 MB]
29-背景属性-背景图位置.mp4 [144.7 MB]
72-【阶段综合】-生肖抽卡-随机卡片.mp4 [252.1 MB]
44-【阶段综合】-支付宝(上).mp4 [355.4 MB]
45-【阶段综合】-支付宝(下).mp4 [494.9 MB]
34-线性布局-交叉轴对齐方式.mp4 [73.9 MB]
37-综合案例-得物卡片.mp4 [281.9 MB]
109-掘金评论-准备数据.mp4 [387.0 MB]
96-自定义组件基础.mp4 [121.3 MB]
33-综合案例-个人中心.mp4 [69.6 MB]
100-多个BuilderParam.mp4 [77.5 MB]
02-ArkTS-基础快速入门.mp4 [33.4 MB]
32-线性布局-主轴对齐方式.mp4 [187.5 MB]
21-设计资源-svg图标.mp4 [138.1 MB]
115-@Provide和@Consume后代组件.mp4 [94.5 MB]
65-遍历数组-for和for of.mp4 [160.3 MB]
95-模块化语法.mp4 [266.9 MB]
18-ArkUI-图片组件.mp4 [185.6 MB]
40-绝对定位和层级zIndex.mp4 [161.4 MB]
12-ArkTS-枚举.mp4 [106.0 MB]
56-数组操作-增加删除替换.mp4 [326.6 MB]
05-ArkTS-数组.mp4 [160.9 MB]
15-ArkUI-组件属性方法.mp4 [198.0 MB]
51-算数运算符和赋值运算符.mp4 [114.9 MB]
66-对象数组.mp4 [119.5 MB]
101-状体管理-@State补充.mp4 [155.8 MB]
31-背景尺寸大小.mp4 [208.8 MB]
27-特殊形状的圆角设置.mp4 [114.3 MB]
63-循环语句-for循环.mp4 [96.9 MB]适合人群
- 鸿蒙开发者
- 移动开发爱好者
- 希望学习新技术的程序员
学习收获
祝您学习愉快!
学有所成,前程似锦!






