如果你的开发经验停在 Android 或 iOS,最近又被要求「了解一下鸿蒙」,那大概率会遇到一个尴尬:官方文档看得懂,一上手 HarmonyOS NEXT 的工程就卡壳——ArkTS 的写法像 TypeScript 又不完全是,ArkUI 的声明式布局和 XML 思路对不上,Ability 的生命周期、Stage 模型该怎么摆也说不清。这套《鸿蒙NEXT银河版》解决的就是这段落差:不是科普鸿蒙是什么,而是让你能在 DevEco Studio 里把工程跑起来、把页面写出来、把数据存下去。

先确认自己缺的是哪一块

鸿蒙NEXT 最大的变化是彻底去掉了 AOSP 兼容层,只跑鸿蒙内核和原生应用。这意味着过去那套「Android 迁一迁就能用」的经验基本失效,你需要重新建立三块认知:

  • 语言层:ArkTS 在 TypeScript 基础上加了状态管理装饰器(@State、@Prop、@Link 等),还禁掉了部分动态特性,写惯了 JS 的人容易在这里踩坑。
  • UI 层:ArkUI 是声明式 + 状态驱动,组件树随数据变化重建,和你手写 findViewById 改属性是两种心智模型。
  • 能力层:Stage 模型下的 UIAbility、ExtensionAbility,以及包管理、权限申请、卡片(Form)等系统能力的调用方式,都需要重新过一遍。

如果你只缺其中一块,可以跳着看;如果三块都模糊,建议按顺序走,否则后面实战部分会变成照着敲代码。

这门课把基础铺到什么程度

课程的前半段围绕 ArkTS 语法、ArkUI 常用组件、布局容器、路由与页面跳转展开,配套的 PPT 笔记可以直接当复习提纲用。真正值得注意的是它没有停在「组件怎么用」,而是往工程化的方向走了一段:资源目录怎么组织、多设备适配怎么处理、状态管理在跨页面时如何设计。这几件事在真实项目里比背 API 更容易出问题,也是自学时最容易跳过的部分。

练习建议:每看完一个组件章节,别只跟着敲示例,自己把界面改成一个登录页或列表页,逼自己想清楚数据从哪来、状态放哪一层。这一步做了,后面的项目才不会「看得懂、写不出」。

实战部分需要你带着问题看

课程后半段是项目驱动的,涵盖页面搭建、网络请求、本地数据存储、组件封装等常见环节。看这部分时,建议先暂停视频,自己想一遍这个功能你会怎么拆,再对比讲课的思路。实战章节的价值不在代码本身,而在于它展示了鸿蒙应用里「一个完整功能从界面到数据」的链路是怎么串起来的——这个链路想通了,换一个需求你也能推出来。

配套的代码和素材体量不小,别一次性全解压放着。按章节取用,跟着进度解压对应的部分,否则很容易陷入「资料都在、就是没看」的状态。

看完应该能回答这几个问题

  • ArkTS 的状态装饰器分别在什么场景下用,父子组件通信选哪个?
  • 一个页面从 UIAbility 启动到渲染完成,中间经历了什么?
  • 鸿蒙应用做本地持久化,什么情况用首选项、什么情况用关系型数据库?
  • 多设备(手机 / 平板 / 折叠屏)适配,是靠媒体查询还是有更合适的布局方案?
  • 一个功能从需求到上线,工程目录里哪些文件会被你改动?

如果这几个问题你能自己讲清楚,这门课就算没白看;如果讲不出来,回头翻对应章节比从头再刷一遍效率高得多。鸿蒙生态还在快速迭代,API 版本变动频繁,重点是掌握这套开发范式,而不是记住某个版本的写法。

黑马程序员 - 鸿蒙NEXT银河版:从入门到实战应用

鸿蒙系统开发实战教程

编辑点评

系统全面,案例丰富,从基础到实战,适合鸿蒙开发者进阶。

⭐ 编辑推荐

掌握鸿蒙系统开发,实战项目案例解析,从入门到精通。

课程亮点

• 鸿蒙系统实战项目
• 系统全面教学
• 案例丰富

课程目录

📁 配套资料
📁     📁 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]

适合人群

  • 鸿蒙系统开发者
  • 移动应用开发者

学习收获

掌握鸿蒙系统开发基础
学会实战项目开发
提升移动应用开发能力

祝您学习愉快!

学有所成,前程似锦!