鸿蒙北向APP开发实训课程大纲

全面系统的HarmonyOS应用开发培训,从基础概念到实际项目开发, 涵盖UI组件、状态管理、网络开发等核心技术栈

10
培训天数
80
总课时
11
实战项目
1
8课时

HarmonyOS系统概述

4课时

课程内容

  • 实训开班
  • HarmonyOS概述
  • HarmonyOS架构介绍
  • HarmonyOS技术特性
  • HarmonyOS系统安全
  • OpenHarmony概述

HarmonyOS开发入门

4课时

课程内容

  • 下载HarmonyOS
  • 安装HarmonyOS
  • 配置HarmonyOS
  • 注册华为开发者账号
  • 实名认证
2
8课时

HarmonyOS应用开发起步

4课时

课程内容

  • 项目创建
  • 项目结构介绍和分析
  • 项目运行和调试
  • Hilog日志打印
  • Stage模型概述
  • 项目运行流程分析

动手实战

HelloWorld

ArkTS概述

4课时

课程内容

  • ArkTS概述
  • 基础UI概述
  • 组件内自定义组件
  • @Builder装饰器
  • 跨文件自定义组件调用

动手实战

班级点名程序
3
8课时

组件使用

4课时

课程内容

  • 动态构建UI
  • UI组件分类
  • 常用基础组件介绍
  • Text
  • TextInput
  • TextArea
  • TextPicker
  • CheckBox、CheckBoxGroup
  • Radio、RadioGroup
  • Select
  • @Style样式
  • @Extend样式

动手实战

诗词本英雄传

组件使用

4课时

课程内容

  • Toggle
  • Slider
  • Progress
  • TimePicker
  • DatePicker
  • LoadingProgress
  • Search
  • Image
  • Button

动手实战

登录页面和注册页面开发
4
8课时

容器组件

4课时

课程内容

  • 容器组件概述
  • Scroll组件介绍
  • Tabs组件介绍
  • Swiper组件介绍
  • Navigator组件介绍

动手实战

搭建项目框架

状态管理

4课时

课程内容

  • 状态管理概述
  • @State
  • @Prop
  • @Link
  • @Observed
  • @ObjectLink
  • @Consume
  • @Provide
  • @Watch

动手实战

视频网站APP首页轮播
5
8课时

布局组件

8课时

课程内容

  • 线性布局
  • 弹性布局
  • 列表布局

动手实战

电影排行榜
猜拳游戏
6
8课时

布局组件

8课时

课程内容

  • 网格布局
  • 层叠布局

动手实战

计算器APP开发
7
8课时

路由管理、吐司和弹窗、条件渲染和循环渲染

8课时

课程内容

  • 页面路由
  • 页面跳转和传参
  • 页面返回
  • 路由栈
  • promptAction模块
  • AlertDialog弹框
  • 条件渲染
  • 循环渲染

动手实战

聊天项目模块开发
8
8课时

网络开发、视频开发

8课时

课程内容

  • HTTP网络请求
  • ApiFox工具的使用
  • GET请求
  • POST请求
  • JSON数据获取和数据解析
  • Video组件使用

动手实战

视频号模块开发
9
8课时

项目开发

8课时

课程内容

  • 聊天项目分组代码开发
10
8课时

答辩

8课时

课程内容

  • 实训答辩