getfromcode移动开发 会员免费

尚硅谷 HarmonyOS 应用开发——源码与课件版

这套资料的主题很明确:用 HarmonyOS 的 ArkTS 技术栈做完整应用开发。和常见的纯视频教程不同,它同时提供了可运行的工程源码、配套笔记和素材资源,适合边看边改、边跑边对照。下面从技术栈、工程结构、可复用代码和自学路径几个角度拆开讲,方便你判断该以什么姿势使用它。 技术栈:ArkTS +

单课价¥29.90新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
7 人关注 更新于 2026-09-18 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买方式开通会员 · 全站免费下单课购买 · 仅本课

支付成功后自动显示网盘下载链接;链接失效可联系客服免费补链,永久有效。

正版保障 极速发货 售后无忧

这套资料的主题很明确:用 HarmonyOS 的 ArkTS 技术栈做完整应用开发。和常见的纯视频教程不同,它同时提供了可运行的工程源码、配套笔记和素材资源,适合边看边改、边跑边对照。下面从技术栈、工程结构、可复用代码和自学路径几个角度拆开讲,方便你判断该以什么姿势使用它。

技术栈:ArkTS + ArkUI 的声明式路线

HarmonyOS 应用开发当前主推的是 ArkTS,它以 TypeScript 为语法基础,配合 ArkUI 的声明式 UI 框架。这套资料在语言层面把 TS 的类型系统、接口、泛型、装饰器等概念讲透,再落到 ArkTS 的 @Component、@Entry、@State、@Prop、@Link、@Builder 等装饰器语义上。这一点很关键——很多人写 HarmonyOS 卡壳,不是不会写界面,而是没弄清状态装饰器的数据流向:@State 管组件内部状态,@Prop 做单向传递,@Link 做双向绑定,@Provide/@Consume 跨层级通信。资料把这类语义放在了具体组件里演示,而不是孤立地讲语法。

UI 部分覆盖 ArkUI 的常用组件(Text、Button、Image、List、Grid、Tabs 等)与布局容器(Row、Column、Flex、Stack、RelativeContainer)。布局是 ArkUI 里最容易写乱的地方,因为约束方式和 Web 的 CSS 不完全一样。跟着源码里的页面结构走一遍,能较快建立“容器嵌套 → 尺寸约束 → 对齐方式”的直觉。

项目结构:从工程骨架理解模块划分

拿到源码后,建议先不要急着看业务代码,而是把工程骨架读一遍。HarmonyOS 工程采用 Stage 模型,entry 模块承载主 HAP,每个 Ability 有独立的生命周期;module.json5 负责声明权限、Ability 入口和路由信息,app.json5 描述应用级配置。resources 目录按 base、限定词目录组织字符串、颜色、媒体资源,这种多限定的资源组织方式和 Android 的思路相近,但文件名与引用语法有差异。

把这些配置文件看明白,后续改主题色、加权限、配路由时就不用到处翻文档。资料里的笔记对这部分有对应的说明,源码则给出了真实的目录层级,两边对照着看效率最高。

可复用模块:网络请求与状态管理

几块内容值得单独抽出来复用。一是网络请求的封装:通常会把 HTTP 请求包成统一的工具类,处理 baseURL、请求头、超时、错误码和返回数据的泛型解析,业务层只关心接口名和参数。二是数据模型与接口返回的结构映射,用 TS 的 interface 定义实体,减少 any 的滥用。三是页面级的状态组织,把 UI 状态和业务数据分开,避免所有变量都堆在 @State 里。

四是路由与页面跳转的集中管理,用 router 或 Navigation 统一处理参数传递和返回结果。五是公共组件的抽取,比如列表项、空状态、加载提示这类高频 UI,抽成自定义组件后能明显减少重复代码。这些模块在源码里都有对应实现,可以直接移植到自己的工程中,注意替换掉资源和接口地址。

自学路径:以跑通和改造为主线

比较务实的顺序是:先照着笔记把开发环境跑起来,确认能编译、能上模拟器或真机预览;然后从最简单的单页面入手,理解一个 @Entry 组件从创建到渲染的完整链路;接着进入列表与网络请求,这是绝大多数应用的骨架;最后做页面跳转和多页面状态共享。每完成一个阶段,就动手改一处——换布局、换数据源、加一个交互,改到出问题再回源码对照。

视频在这里的作用是解释思路和排错,而不是替代动手。源码和笔记才是这套资料的核心价值,因为它们允许你停下来、改一行、看结果。

适合谁,不适合谁

如果你已经具备基本的编程经验,尤其是接触过 TypeScript 或其他声明式 UI 框架,这套资料能帮你较快地把概念映射到 HarmonyOS 的具体 API 上。如果你完全没有编程基础,建议先补 TS 基础再来。需要提醒的是,HarmonyOS 的 API 版本迭代较快,源码中的某些写法可能与当前 SDK 有差异,遇到编译报错时优先查官方文档的版本说明,而不是硬套旧代码。把它当作一份可运行的参考实现,而不是需要逐字背诵的教材,收获会更实在。

尚硅谷 HarmonyOS 应用开发——源码与课件版

HarmonyOS应用开发实战教程

编辑点评

深入浅出HarmonyOS开发,从环境搭建到实战项目,助你快速上手。

⭐ 编辑推荐

本课程由尚硅谷出品,提供HarmonyOS应用开发全流程教学,涵盖TS语言、UI组件、布局、网络请求等核心知识。

✨ 课程亮点

✦HarmonyOS实战项目教学
✦TS语言深入讲解
✦UI组件与布局实战

课程目录

视频75 集
  • 视频说明.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]
  • 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开发者
  • 移动应用开发者
  • 编程爱好者

🎯 学习收获

  • 掌握HarmonyOS应用开发基础
  • 能够独立开发HarmonyOS应用
  • 提升移动应用开发能力

🎉 祝您学习愉快!