← 全部课程

鸿蒙应用开发

上海交通大学 · 学生创新中心(OpenHarmony 移动应用开发)

面向零基础大学生的 HarmonyOS / OpenHarmony 应用开发实践课:从鸿蒙的分布式理念与 DevEco Studio 上手,到 ArkTS 语言、ArkUI 声明式界面、@State 状态管理、数组与流程控制、ForEach 渲染控制,再用「生肖抽奖卡」把知识串成一个完整应用;最后学 Stage 模型与路由、项目签名发布,以及 Socket / HTTP 通信和大模型 API 接入。

课程章节

  1. 1鸿蒙初识与开发环境 — HarmonyOS 分布式理念与超级终端、系统架构、APP/HAP 包结构、DevEco Studio 建工程、Stage 工程目录、低代码开发
  2. 2ArkTS 语言基础 — string/number/boolean、let 与 const、数组、函数与箭头函数、对象与接口、联合类型与枚举、模板字符串、类型转换、运算符
  3. 3ArkUI 界面开发基础 — 声明式 UI 与 build、Column/Row 布局思路、组件属性方法、Text/Image/TextInput/Button、颜色、文字溢出与行高
  4. 4状态管理与交互 — 装饰器 @Entry/@Component/@Builder/@State、onClick 点击事件、状态变量 vs 普通变量、计数器与点赞案例
  5. 5数组操作、分支与循环 — push/unshift/pop/shift/splice、if/switch/三元、条件渲染、for/while/break/continue/for…of、购物车与加购案例
  6. 6渲染控制与综合案例:生肖抽奖卡 — 对象数组与接口、ForEach 渲染、Grid 与 Badge、Stack 遮罩层、animation/scale/opacity/zIndex、随机抽卡与集齐判定
  7. 7Stage 模型、页面路由与项目发布 — 组件与页面生命周期、UIAbility、app.json5/module.json5、router 页面栈与传参、Navigation、签名与云测试
  8. 8网络通信、AI 接入与创新实践 — Web 组件、INTERNET 权限、TCP/UDP Socket、HTTP 请求、千帆大模型 API、往届「鸿蒙 + X」项目案例

题库共 80 题