这是一份针对 HarmonyOS 原生应用开发的入门资料,核心聚焦于使用 TypeScript 语言结合声明式 UI 范式进行界面构建与逻辑控制。对于想进入国产移动终端开发领域,或希望在现有前端/Java 技能树上拓展移动端能力的开发者,这套内容提供了从语法基础到完整应用落地的实操路径。它不追求复杂的底层系统级开发,而是集中在应用层业务功能的实现,适合拥有基础编程概念但缺乏移动端 UI 开发经验的学习者。

入门阶段应优先夯实语言与组件基础。建议先集中精力攻克 TypeScript 快速入门部分,重点理解类、接口及模块化概念,这是后续编写可维护代码的前提。紧接着进入常用 UI 组件章节,掌握文本、图片、按钮、进度条等基础控件的属性与用法,特别是弹窗与消息提示等交互反馈组件。这一阶段的目标不是背诵 API,而是建立“声明式”思维,理解如何通过数据驱动视图。随后深入常用布局系统,线性、弹性、网格及层叠布局是构建复杂界面的骨架,务必通过实战演练掌握其嵌套逻辑与权重分配机制,避免死记硬背属性值。

进阶阶段聚焦于状态管理与页面流程。这是应用开发的难点,也是体现开发逻辑的关键。需深入理解组件状态管理的基础概念与深入机制,学习如何在组件间传递数据。随后掌握页面路由与导航组件(如 Tabs),实现多页面切换与跳转。在阶段实战部分,资料设计了从欢迎页、练习状态定义、切题逻辑到统计信息的完整闭环,建议跟随节奏亲手实现一个具备登录、打卡及自动刷新功能的简单应用。通过实战三中的打卡圈页面开发,可以直观感受数据请求、应用级状态管理以及动画效果的综合运用。

学完这套资料后,你应具备独立开发中等复杂度单页应用的能力。具体表现为:能熟练使用声明式语法构建多层级复杂布局;能实现用户登录验证、本地数据持久化及网络请求数据渲染;能处理页面生命周期函数以优化性能;能解决组件状态同步与路由跳转中的常见 Bug。资料中的视频讲解与配套代码应配合使用:建议先观看理论讲解部分,暂停视频在本地开发环境中手动复现代码,再逐步修改参数观察界面变化。对于实战模块,不要直接复制粘贴最终代码,而是根据视频提示逐行实现,遇到报错需自行调试解决,这样才能将知识内化为能力。避免跳过基础组件属性直接看实战,否则会在后续开发中频繁卡壳。

课程目录

📁 视频 016-鸿蒙应用开发-TS快速入门-模块化【整理不易‖记得关注:CunWorKNotes】.mp4
 [60.0 MB] 031-鸿蒙应用开发-常用UI组件-弹窗-消息提示.mp4
 [11.8 MB] 009-鸿蒙应用开发-TS快速入门-类-定义&语法【持续更新‖免费提供:CunworknoteS】.mp4
 [42.5 MB] 024-鸿蒙应用开发-常用UI组件-图片-常用属性-图片缩放.mp4
 [30.9 MB] 028-鸿蒙应用开发-常用UI组件-切换按钮.mp4
 [37.3 MB] 014-鸿蒙应用开发-TS快速入门-接口-特殊用途【整理不易‖记得关注:CunWorKNotes】.mp4
 [8.2 MB] 030-鸿蒙应用开发-常用UI组件-进度条【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [35.6 MB] 022-鸿蒙应用开发-常用UI组件-图片-参数.mp4
 [105.1 MB] 072-鸿蒙应用开发-Stage模型-配置文件&修改应用信息.mp4
 [49.7 MB] 067-鸿蒙应用开发-阶段实战三-打卡圈页面-打卡后自动刷新【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [75.9 MB] 【不易整理‖请关注:CunWorkNoteS】.mp4
 [24.3 MB] .mp4
 [60.3 MB] 043-鸿蒙应用开发-常用布局-网格布局【整理不易‖记得关注:CunWorKNotes】.mp4
 [39.6 MB] 048-鸿蒙应用开发-阶段实战一-功能简介【资源精选‖更多关注:CunworkNotes】.mp4
 [28.9 MB] 053-鸿蒙应用开发-阶段实战一-统计信息.mp4
 [160.7 MB] 056-鸿蒙应用开发-动画.mp4
 [120.3 MB] 064-鸿蒙应用开发-阶段实战三-打卡功能.mp4
 [134.2 MB] 063-鸿蒙应用开发-阶段实战三-登录功能.mp4
 [128.5 MB] 060-鸿蒙应用开发-阶段实战二-欢迎页面.mp4
 [85.1 MB] 058-鸿蒙应用开发-组件生命周期函数.mp4
 [59.6 MB] 059-鸿蒙应用开发-阶段实战二-Tab布局.mp4
 [46.5 MB] 061-鸿蒙应用开发-网络请求.mp4
 [182.3 MB] 062-鸿蒙应用开发-应用级状态管理.mp4
 [80.3 MB] 057-鸿蒙应用开发-页面路由.mp4
 [65.1 MB] 055-鸿蒙应用开发-导航组件-Tabs.mp4
 [78.6 MB] 054-鸿蒙应用开发-阶段实战一-弹窗.mp4
 [143.0 MB] 051-鸿蒙应用开发-阶段实战一-切题逻辑.mp4
 [81.0 MB] 050-鸿蒙应用开发-阶段实战一-定义练习状态.mp4
 [59.8 MB] 052-鸿蒙应用开发-阶段实战一-判断正误.mp4
 [148.4 MB] 047-鸿蒙应用开发-组件状态管理-实战.mp4
 [196.7 MB] 046-鸿蒙应用开发-组件状态管理-深入.mp4
 [103.9 MB] 049-鸿蒙应用开发-阶段实战一-布局和样式.mp4
 [66.8 MB] 045-鸿蒙应用开发-组件状态管理-入门.mp4
 [77.9 MB] 040-鸿蒙应用开发-常用布局-线性布局.mp4
 [51.8 MB] 044-鸿蒙应用开发-常用布局-列表布局.mp4
 [61.8 MB] 042-鸿蒙应用开发-常用布局-弹性布局.mp4
 [111.4 MB] 041-鸿蒙应用开发-常用布局-层叠布局.mp4
 [31.5 MB] 039-鸿蒙应用开发-常用布局-布局基础.mp4
 [21.9 MB] 036-鸿蒙应用开发-组件编程技巧-样式复用.mp4
 [58.9 MB] 020-鸿蒙应用开发-ArkTS快速入门-语法说明-自定义组件.mp4
 [100.4 MB] 032-鸿蒙应用开发-常用UI组件-弹窗-警告对话框.mp4
 [43.2 MB] 008-鸿蒙应用开发-TS快速入门-函数.mp4
 [80.5 MB] 069-鸿蒙应用开发-阶段实战三-个人中心页面.mp4
 [36.7 MB] 070-鸿蒙应用开发-Stage模型-基本概念.mp4
 [126.3 MB] 071-鸿蒙应用开发-Stage模型-UIAblitity生命周期函数.mp4
 [36.2 MB] 066-鸿蒙应用开发-阶段实战三-打卡圈页面-加载数据.mp4
 [126.5 MB] 068-鸿蒙应用开发-阶段实战三-打卡圈页面-剩余交互逻辑.mp4
 [39.0 MB] 065-鸿蒙应用开发-阶段实战三-打卡圈页面-基本布局和样式.mp4
 [99.5 MB] 003-鸿蒙应用开发-快速体验-预览&模拟器运行.mp4
 [39.9 MB] 002-鸿蒙应用开发-快速体验-搭建开发环境&创建项目.mp4
 [54.8 MB] 01.教程简介.mp4
 [101.3 MB] 011-鸿蒙应用开发-TS快速入门-类-访问修饰符.mp4
 [50.0 MB] 035-鸿蒙应用开发-常用UI组件-自定义弹窗.mp4
 [90.2 MB] 007-鸿蒙应用开发-TS快速入门-声明和数据类型.mp4
 [38.5 MB] 010-鸿蒙应用开发-TS快速入门-类-继承.mp4
 [39.7 MB] 019-鸿蒙应用开发-ArkTS快速入门-语法说明-组件声明.mp4
 [56.9 MB] 006-鸿蒙应用开发-TS快速入门-准备运行环境.mp4
 [51.1 MB] 027-鸿蒙应用开发-常用UI组件-按钮.mp4
 [36.1 MB] 013-鸿蒙应用开发-TS快速入门-接口-作用.mp4
 [31.9 MB] 026-鸿蒙应用开发-常用UI组件-文本.mp4
 [86.0 MB] 021-鸿蒙应用开发-ArkTS快速入门-语法说明-渲染控制.mp4
 [78.0 MB] 033-鸿蒙应用开发-常用UI组件-弹窗-操作列表弹窗-.mp4
 [21.1 MB] 004-鸿蒙应用开发-快速体验-真机运行.mp4
 [26.4 MB] 023-鸿蒙应用开发-常用UI组件-图片-常用属性-图片尺寸.mp4
 [100.6 MB] 015-鸿蒙应用开发-TS快速入门-枚举.mp4
 [34.9 MB] 029-鸿蒙应用开发-常用UI组件-文本输入.mp4
 [47.1 MB] 018-鸿蒙应用开发-ArkTS快速入门-入门案例.mp4
 [86.4 MB] 005-鸿蒙应用开发-开发语言-概述.mp4
 [24.9 MB] 034-鸿蒙应用开发-常用UI组件-弹窗-选择器弹窗.mp4
 [35.2 MB] 012-鸿蒙应用开发-TS快速入门-接口-语法&多态.mp4
 [32.5 MB] 025-鸿蒙应用开发-常用UI组件-图片-常用属性-图片插值.mp4
 [16.0 MB] 017-鸿蒙应用开发-ArkTS快速入门-声明式UI&组件化.mp4
 [41.6 MB] 代码【整理不易‖记得关注:CunWorKNotes】.7z [489.4 KB] 笔记.7z [10.4 MB] 资料.7z [826.6 MB]