HarmonyOS Next
应用开发实战 (推荐就业 )

适合想成为鸿蒙应用开发工程师、移动开发工程师、鸿蒙高级工程师,想学会鸿蒙系统的UI与系统能力打造出性能高效、操作丝滑的鸿蒙App

鸿蒙NEXT应用开发培训

鸿蒙生态全面启动,各个大厂名企争抢鸿蒙人才。对于有一定计算机基础的同学来说,学习本课程能够掌握ArkTS语言,ArkUI,Stage模型,网络和数据管理,以及音视频、图片和多线程通信等系统能力,独立完成鸿蒙App从开发、部署到上架的全部流程,获得职业新机遇。

查看更多

为什么你要成为华为鸿蒙应用开发工程师?

发展潜力巨大

从诞生背景看,这是看得见摸得着的为物联网而产生的国产开源操作系统,具有国产系统政策加持,未来成长空间值得我们学习。

顺应未来发展

对于开发者来说,未来是万物互联的时代,开发者必须从现在开始,迎接未来,展望未来的趋势。

技术理念超越

从技术层面来看,鸿蒙 OS 依托于革命性的微内核和创造式的分布式技术,实现了设备间的无缝连接。

薪酬未来值得期待

华为鸿蒙应用开发认证是华为公司基于“平台+生态”战略,培养数字化时代的新型ICT人才

华为授权数字技能人才实训

培训目标: 鸿蒙生态全面启动,各个大厂名企争抢鸿蒙人才。对于有一定计算机基础的同学来说,学习本课程能够掌握ArkTS语言,ArkUI,Stage模型,网络和数据管理,以及音视频、图片和多线程通信等系统能力,独立完成鸿蒙App从开发、部署到上架的全部流程,获得职业新机遇。

✓ 理论与实践相结合、知识点学习与案例编写穿插进行;
✓ 专业精彩内容解析、学习群专题讨论、分组研究
✓ 通过全面知识理解、专题技能掌握和实践增强的授课方式

详细了解

华为鸿蒙适合这样的你来学习

移动开发岗位的发展前景十分广阔

应届生/研究生

萌新实习大厂敲门砖

寻求转行

实战+面试双重助力

跳槽加薪

提升竞争力,加薪!

镀金充电

快速掌握前沿技术

移动开发工程师职业规划

学员就业推荐

通过考核的学员获得上海交大教育集团·鸿蒙Next应用开发程师培训证书并提供就业推荐

我们的优势

科学的课程设计 为你搭建全面知识框架,理论+实战 你掌握的不止是纸上谈兵

资深讲师团

上海交大教育集团智能信息技术研究院 资深讲师团 给你更专业的技术指导

课程大纲

科学的课程设计 为你搭建全面知识框架,理论+实战 你掌握的不止是纸上谈兵

基础阶段(HCIA)

课程目录 课程内容
环境安装 安装编辑器DevEco Studio
安装模拟器Emulator
起步 鸿蒙简介
DevEco Studio
创建项目Hello World
认识工作区
如何排错
如何刷新看效果
审查和多设备预览
工程目录结构
Stage模型 什么是Stage模型
Stage模型和FA模型
UIAbility UIAbility简介
module.json5配置文件
组件基础 什么是ArkTS
ArkTS重点迁移说明
组件结构
基础组件(一)
基础布局Row/Column
堆叠布局Stack
弹性布局Flex
网格布局Grid
组件基础 – 续 基础组件(二)
滚动条说明Scroll
事件监听on,箭头函数
组件状态@State
双向绑定$$-MVVM
样式 语法(链式&枚举)
单位px/vp/fp/lpx
Image和资源Resource
@Styles复用
@Extend复用
多态样式stateStyles
界面渲染 条件渲染if
循环渲染ForEach
案例-知乎评论 拆解组件
评论列表List
底部回复按钮
实现点赞
顶部的点赞
回复评论
自定义构建函数 @Builder
传参传递(单向)
传递参数(双向)
传递参数练习
@BuilderParam传递UI
组件状态共享 父子单向@Prop
父子双向@Link
后代组件@Provide和@Consume
状态监听器@Watch
案例 - 相册图片选取 – bindSheet
组件状态共享 – 续 @Observed与@ObjectLink
@CustomDialog
Next新增修饰符-Require/Track
应用状态 UIAbility内状态LocalStorage
应用状态AppStorage
状态持久化PersistentStorage
状态持久化preferences首选项
设备状态Environment
网络管理 应用权限Permission
HTTP请求 – http
HTTP请求 – axios
案例-美团外卖 页面结构-入口页面
页面结构-底部组件
页面结构-顶部组件
页面结构-商品菜单和商品列表
页面结构-购物车
案例-美团外卖-续 业务逻辑-渲染商品菜单和列表
业务逻辑-新增加菜和减菜组件
业务逻辑-加入购物车
业务逻辑-加菜和减菜按钮
业务逻辑-清空购物车
页面结构-底部内容计算

提高阶段(HCIP)

课程目录 课程内容
沉浸式导航 使用windowStage来设置
安全区域expandSafeArea
键盘避让模式
路由控制 Navigtion组件
router的使用
模块间跳转-地址/路径name
生命周期 组件生命周期
UIAbility生命周期
Ability跳转
使用动画 属性动画
-animation/animateTo
-@animator
图片帧动画
-ImageAnimator
转场动画
-sharedTrasition/transition
-bindContentCover
手势处理 手势类型GestureType
手势事件GestureEvent
组合手势GestureGroup
沙箱文件 文件操作和管理
web组件
Hybrid混合开发-热更新操作
原生能力 音视频播放
案例 - 抖音
绘画能力-画布组件
签字版
鸿蒙项目-微信 创建wechat项目
搭建基础骨架页面Tabs
联系人数据渲染
联系人筛选
聊天详情页面
鸿蒙项目-微信-续 建立默认用户
点击联系人传入通信用户
封装底部输入框组件
实现键盘避让模式
切换输入模式
消息对象的创建
鸿蒙项目-微信-续 创建消息组件
输入消息,将作者的消息更新到消息列表
封装机器人回复的请求接口
添加信息滚动到底部
通过首选项缓存当前的聊天记录
在主页建立聊天记录
鸿蒙项目-微信-续 处理首选项的长度限制问题
通过线程通信更新聊天记录
点击主页的聊天进入聊天详情
聊天详情-长按显示浮层菜单
删除某一条聊天记录
实现删除整个的聊天记录
鸿蒙项目-微信-续 长按显示语音组件
组合手势移动设置不同状态
根据不同状态显示不同内容
录音实现过程
计算音频时长
创建语音消息发送
鸿蒙项目-微信-续 渲染语音场景下的消息组件
播放语音AudioRender
删除消息时删除临时语音文件
发送信息-增加声音提示
渲染底部输入菜单
鸿蒙项目-微信-续 选择图片-发送照片
图片预览
唤起相机拍照发送照片
发送视频
发送位置组件
鸿蒙项目-微信-续 获取当前位置
语音转化
浮动菜单转化语音为文本
将机器人返回文本用AI小艺播放出来
计算显示语音波峰
主页顶部下拉菜单
鸿蒙项目-微信-续 扫码功能
实现收付款页面
生成条形码和二维码
我的页面结构
发现页面结构
微信项目总结
分层架构逻辑模型 开发模型product/feature/common
部署模型HAP/HSP/HAR
单层项目架构MVVM
三层项目架构product/feature/common
三层架构项目目录搭建
依赖关系及导出导入
元服务及卡片 元服务基本概念
创建元服务
项目目录结构
服务卡片介绍
创建服务卡片
服务卡片页面开发
元服务及卡片-续 给卡片设置数据
在应用/元服务中更新数据到卡片
卡片到应用的通信
卡片事件
服务卡片约束和开发
端云一体化开发 端云一体化概述
云端配置-创建项目和应用
AGC开启认证服务
AGC开启云函数
AGC开启云数据库
AGC开启云存储
端云一体化开发-续 创建项目
静态页面准备
增加云数据库访问SDK
初始化云数据库表结构和表数据
下载对应的云侧json到端侧
准备表的类型文件
初始化
鸿蒙项目-线上考试 判断当前用户是否已经登录
发送验证码逻辑
AGC登录逻辑
个人中心信息获取和登出操作
更新用户昵称
更新用户头像
鸿蒙项目-线上考试-续 建立对数据库的访问基础类
更新昵称和头像到自己的用户表
试题大类获取
大类分类章节读取数据
点击试卷进入试题列表
试卷题目渲染
上一题和下一题
鸿蒙项目-线上考试-续 答题选择选项
根据题目类型进行互斥处理
答案入库
交卷状态控制
交卷提交跳转
获取答题结果
鸿蒙项目-线上考试-续 点击查看题目详情
重新答题
首页刷题排名
统计在线答题人数和错题集合
实时同步
线上考试项目总结
鸿蒙项目-音乐播放器 项目演示
核心技术AvPlayer
项目搭建
播放功能开发
鸿蒙项目-音乐播放器-续 获取歌曲播放信息
歌曲列表和播放序号
更新播放信息至各页面
播放时的动画
暂停/播放
切换播放进度
鸿蒙项目-音乐播放器-续 切换播放模式
上一首/下一首
切换和删除列表中的歌曲
后台播放
设置会话对象
同步播放进度和状态
控制中心播控处理
鸿蒙项目-音乐播放器-续 搭建卡片页面
卡片通信
新建存储卡片id的首选项管理对象
将图片下载到沙箱-显示在卡片
暂停和强杀的状态同步
持久化播放列表
卡片通知应用
配套涉及项目描述 知识App:知乎
生活App:美团
社交App:微信
教育App:线上考试
音视频App:音乐播放器,抖音

Harmony OS 已扬帆起航

一套代码工程,一次开发上架,多端按需部署,支撑开发者快速高效的开发支持多种终端设备形态的应用,实现对不同设备兼容的同时,提供跨设备的流转、迁移和协同的分布式体验。