适合想成为鸿蒙应用开发工程师、移动开发工程师、鸿蒙高级工程师,想学会鸿蒙系统的UI与系统能力打造出性能高效、操作丝滑的鸿蒙App
鸿蒙生态全面启动,各个大厂名企争抢鸿蒙人才。对于有一定计算机基础的同学来说,学习本课程能够掌握ArkTS语言,ArkUI,Stage模型,网络和数据管理,以及音视频、图片和多线程通信等系统能力,独立完成鸿蒙App从开发、部署到上架的全部流程,获得职业新机遇。
查看更多从诞生背景看,这是看得见摸得着的为物联网而产生的国产开源操作系统,具有国产系统政策加持,未来成长空间值得我们学习。
对于开发者来说,未来是万物互联的时代,开发者必须从现在开始,迎接未来,展望未来的趋势。
从技术层面来看,鸿蒙 OS 依托于革命性的微内核和创造式的分布式技术,实现了设备间的无缝连接。
华为鸿蒙应用开发认证是华为公司基于“平台+生态”战略,培养数字化时代的新型ICT人才
培训目标: 鸿蒙生态全面启动,各个大厂名企争抢鸿蒙人才。对于有一定计算机基础的同学来说,学习本课程能够掌握ArkTS语言,ArkUI,Stage模型,网络和数据管理,以及音视频、图片和多线程通信等系统能力,独立完成鸿蒙App从开发、部署到上架的全部流程,获得职业新机遇。
✓ 理论与实践相结合、知识点学习与案例编写穿插进行;
✓ 专业精彩内容解析、学习群专题讨论、分组研究
✓ 通过全面知识理解、专题技能掌握和实践增强的授课方式
移动开发岗位的发展前景十分广阔
通过考核的学员获得上海交大教育集团·鸿蒙Next应用开发程师培训证书并提供就业推荐
科学的课程设计 为你搭建全面知识框架,理论+实战 你掌握的不止是纸上谈兵
上海交大教育集团智能信息技术研究院 资深讲师团 给你更专业的技术指导
华为认证HarmonyOS应用开发高级工程师(HCIP)、HarmonyOS应用开发者高级认证 。30年IT从业经验, 先后负责汇丰银行网上银行、北京和NTT-Data合作的汽车导航、浙江大华的检察院询问系统等项目。
8年IT行业从业经验,8年教学经验,高级工程师。有丰富的软件设计、开发及项目管理经验。擅长JavaEE企业级应用、微服务架构、华为鸿蒙等开发技术。
上海交大教育集团认证专业讲师;多年的基于Java平台开发,架构设计的工作经验;近年参与多个华为鸿蒙应用开发项目,经验丰富。 10年培训授课经验,5年企业授课经验。企业培训授课超过2000小时。
科学的课程设计 为你搭建全面知识框架,理论+实战 你掌握的不止是纸上谈兵
课程目录 | 课程内容 |
---|---|
环境安装 |
安装编辑器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 |
案例-美团外卖 |
页面结构-入口页面 页面结构-底部组件 页面结构-顶部组件 页面结构-商品菜单和商品列表 页面结构-购物车 |
案例-美团外卖-续 |
业务逻辑-渲染商品菜单和列表 业务逻辑-新增加菜和减菜组件 业务逻辑-加入购物车 业务逻辑-加菜和减菜按钮 业务逻辑-清空购物车 页面结构-底部内容计算 |
课程目录 | 课程内容 |
---|---|
沉浸式导航 |
使用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:音乐播放器,抖音 |