正版资源黑马-鸿蒙HarmonyOS NEXT星河版实战教程
这套教程面向的是 HarmonyOS NEXT 星河版的应用层开发,技术栈核心是 ArkTS + ArkUI 声明式框架,运行在 HarmonyOS NEXT 的纯血内核之上。和早期基于 AOSP 兼容层的 HarmonyOS 版本不同,NEXT 已经不再兼容 Android APK,应用必须用 A
这套教程面向的是 HarmonyOS NEXT 星河版的应用层开发,技术栈核心是 ArkTS + ArkUI 声明式框架,运行在 HarmonyOS NEXT 的纯血内核之上。和早期基于 AOSP 兼容层的 HarmonyOS 版本不同,NEXT 已经不再兼容 Android APK,应用必须用 ArkTS 重新构建,所以这套资料的价值在于它对应的是「重写一遍」而不是「移植一遍」的开发语境。如果你此前有前端或 Android 开发背景,思路可以复用,但 API 和工程结构需要按新的来。
技术栈与工程结构
ArkTS 在 TypeScript 的基础上做了约束和扩展:禁止动态属性、要求显式类型、去掉了一些运行时灵活性,换来的是 AOT 编译和更好的性能表现。ArkUI 则用声明式写法描述 UI,状态管理靠 @State、@Prop、@Link、@Provide/@Consume 这一组装饰器驱动,理解这套状态流转机制是看懂后续所有页面的前提。
工程结构上,DevEco Studio 生成的 Stage 模型是主线:一个 Entry 类型的 HAP 承载主入口,UIAbility 作为生命周期容器,页面通过路由或 Navigation 组件组织。资料包里附带了完整的代码工程和图片、软件素材,意味着你可以直接把项目跑起来对照,而不是只跟着视频敲片段。代码量到了一百多 MB 这个级别,说明里面包含的不只是演示 demo,有相对完整的业务页面和组件拆分,这一点对想研究工程组织方式的人比较有用。
从界面到组件化的推进方式
教程的推进顺序大致是:先铺基础布局和常用组件(容器、文本、图片、列表、栅格),再进入交互和状态管理,然后收敛到自定义组件与组件化拆分。这条路径和实际写业务时的顺序基本一致——先能把页面画出来,再让页面动起来,最后才考虑怎么把重复的部分抽成可复用组件。
组件化的部分值得重点看。ArkUI 里自定义组件不只是抽 UI,还涉及 @Builder、@Styles、@Extend 这几种复用手段的取舍:@Builder 适合结构复用,@Styles 适合样式集合,@Extend 适合在原生组件上挂额外样式。什么时候用哪个、参数怎么传、状态怎么在父子间同步,这些细节靠看视频容易一带而过,对着源码里的实际写法过一遍会更清楚。教程把「从界面到组件化」作为一条明线,说明它有意在带你走一遍抽离的过程,而不是直接甩给你一个已经拆好的成品。
配套资料的用法
PPT 笔记适合课前扫一遍建立概念地图,知道这一节要解决什么问题;视频用于理解操作过程和思路讲解;真正的重点在代码工程本身。建议的节奏是:先看笔记明确目标,再快速过视频确认关键 API 的用法,然后关掉视频自己按目标重写一遍,卡住了再回源码里找对应实现。素材文件(图片、软件)的存在说明部分案例涉及真实资源加载和界面还原,这类内容自己动手做一遍比看十遍有用。
需要注意版本问题。HarmonyOS NEXT 的 API 在持续迭代,教程录制时的 SDK 版本和当前 DevEco Studio 默认拉取的版本可能不一致,遇到编译报错先查 API 版本和装饰器用法是否变更,不要直接怀疑自己写错。这类问题在纯血鸿蒙的早期教程里比较常见。
适合谁拿来对照实践
适合两类人:一是已有 TypeScript / 前端基础,想快速切进鸿蒙生态的开发者,声明式 UI 的学习曲线对你来说比较平缓;二是做过 Android 或 Flutter,想对照着理解 Stage 模型、UIAbility 生命周期和 ArkUI 状态管理的差异。不太适合完全没有编程基础的人直接上手,ArkTS 的类型约束和装饰器语法需要一定的语言底子。
把它当作一套可以跑的工程参考来用,边看边改边跑,比单纯刷完视频更接近真实开发的状态。
黑马-鸿蒙HarmonyOS NEXT星河版实战教程
实战鸿蒙,掌握下一代操作系统开发
编辑点评
深入浅出,从界面到组件化开发,全面覆盖HarmonyOS NEXT星河版实战技巧。
⭐ 编辑推荐
本教程带你从零开始,实战鸿蒙HarmonyOS NEXT星河版开发,掌握新一代操作系统开发技能。
✨ 课程亮点
课程目录
📁 PPT笔记115 集
- 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]
适合人群
- 移动开发工程师
- 鸿蒙开发者
🎯 学习收获
- 掌握HarmonyOS NEXT星河版开发
- 实现组件化开发实战
- 提升移动开发技能
🎉 祝您学习愉快!




