【课程介绍】
鸿蒙应用软件开发工程师培训班专为培养高端开发人才设计。课程从ArkTS语言与ArkUI框架入手,讲解分布式架构、跨设备适配等核心技术,涵盖元服务开发、多端部署等进阶内容。设置租房平台、运动健康等六大企业级项目实战,训练DevEco Studio工具使用与全流程开发能力。
师资由华为认证讲师与行业专家组成,如“禹神”张老师等,具备丰富开发与教学经验。培训提供华为认证备考支持,学成可获高级证书,且有就业指导、项目资源持续更新等服务。助学员掌握鸿蒙开发技能,提升就业竞争力,胜任多领域开发岗位。
【课程内容】
熟练掌握开发工具的使用,模拟器、真机等调试技巧,及插件使用技巧
熟练掌握各种组件的封装技术,工具类的封装及使用
熟练掌握组件之间的通信,灵活使用状态在各种组件及页面之间的传递
熟练掌握ArkUI的布局方式,灵活的使用对应的布局组件在不同场景下的应用
熟练掌握导航及路由方式,合理选择导航方案应用在整个工程的页面规划中
熟练掌握动画方案,合理使用动画,提升工程的用户体验
鸿蒙介绍
工具的下载、安装及基本介绍
工程创建及工程结构介绍
工程的运行及调试
ArkTS语法
UI范式基本语法
基础组件
渲染控制
装饰器
状态管理
ArkUI简介
UI开发(ArkTS声明式开发范式)概述
开发布局
添加组件
使用文本
使用弹窗
使用动画
组件导航及页面路由
掌握ArkUI的常见布局特性
掌握基于 window 沉浸式UI界面开发能力
掌握基于 preferences 本地持久化能力
掌握基于 AVPlayer 的音频录制和播放能力
掌握基于 axios 三方库的网络资源请求能力
掌握项目通用工具和组件的封装能力
掌握基于 Swiper 轮播无线上滑技术
1. 组件化开发
1.1 组件概念
1.2 装饰器
1.3 组件封装
2. 组件传值
2.1 父子传值
2.2 隔代传值
2.3 跨组件传值
3. 多媒体音频开发
3.1 多媒体音频播放的方案对比
3.2 AVPlayer的使用
4. 鸿状音乐-首页布局
4.1 Swiper轮播制作滚动banner
4.2 Grid宫格制作电台
4.3 List渲染歌单推荐
5. 鸿状音乐-登录页与播放页布局
5.1 无限上滑加载的思路与实现
5.2 iconfont字体库
5.3 跨页面改图标
6. 鸿状音乐-播放音乐
6.1 AVPlayer后台播放
6.2 AVSession接入
6.3 权限申请
熟练掌握前后端真实业务联调
熟练掌握权限配制、申请、检测并拉起系统设置等权限管理流程
熟练掌握如何提取公共组件及工具类的封装
熟练掌握登录及注册业务的处理,token的处理
熟练掌握持久化方案
熟练使用懒加载,上拉加载更多等技术,代码页面沉浸效率
熟练掌握视频播放处理技术
熟练掌握状态在各组件及页面间的同步处理
熟练掌握灵活使用线程内通信技术,在不影响程序运行效率的情况下,快速实现状态及数据的同步更新
一、项目描述
1.1简介
1.2功能模块
1.3接口文档
二、开发准备
2.1创速工程
2.2包创建基础目录结构
2.3配制图标
2.4导入图片资源
三、公共模块封装
3.1公共资源
3.2 pading组件封装
3.3 axios情求工具类封装
3.4 LazyForEach懒加载基类封装
3.5沉浸式全局设置
3.6日期工具类
3.7首选项特久化工具类封装
四、首页开发
4.1 ndex.es首页U结构
4.2 HeaderComp组件
4.3 MainComp.ets组件
4.4 赛道(track)内容组件
五、路由
5.1 Index.ets 中添加 Navigation 路由栈对象
5.2 module.json5 中添加路由表配置
5.3 在工程 resources/base/profile 中创建 route_map.json 文件
5.4 分别创建 "入驻"、"收藏"、"我的"、"搜索" 等页面
5.5 设置路由跳转
5.6 设置路由拦截
5.7 views 目录下创建登录页面并配制好路由表
六、视频详情页面
6.1 点看视频内容列表项,设置路由跳转
6.2 创建视频详情页面基础组件
6.3 配制视频详情页面路由表
6.4 视频详情页面 UI 开发
6.5 加载更多视频数据
6.6 根据视频 id 请求对应的发布者数据
6.7 评论实现
七、注册及登录实现
7.1 LoginAndRegPage 页面切换逻辑实现
7.2 基础校验处理
7.3 错误码列表
7.4 注册实现
7.5 登录实现
7.6 token 处理
八、视频评论、收藏、点赞、关注
8.1 评论
8.2 收藏
8.3 点赞(与收藏实现逻辑一致,略):
8.4 关注
九、地理位置
9.1 module.json5 中配制权限
9.2 Ability 中申请用户授权
9.3 首页中显示当前位置
十、地图展示页面
10.1 开发准备
10.2 创建地图
10.3 显示当前位置
10.4 监听地图点按事件,并拉起地点选取页
10.5 拉起 Petal 地图应用实现导航等能力
10.6 拉起 Petal 地图查看路径规划
十一、搜索
11.1 搜索页面基础 UI 结构
11.2 创建搜索相关模块类型
11.3 将跳转视频详情页面时的参数携带为 id
11.4 视频详情页面修改为用 id 初始化视频数据
11.5 视频搜索实现
十二、直播
12.1 创建直播数据接口类型
12.2 创建直播请求 API
12.3 创建直播 tabs 组件
12.4 直播组件中渲染直播列表数据
12.5 跳转到直播详情页面播放直播
12.6 发言及弹幕
十三、个人中心
13.1 编写个人中心页面 UI
13.2 编辑个人信息
13.3 修改实现
13.4 头像上传
13.5 退出登录
13.6 注销
13.7 运动员入驻
十四、赛事
14.1 创建赛事页面
14.2 配制路由表
14.3 MinePage.ets 中跳转到赛事页面
14.4 编写赛事页面 UI
14.5 渲染运动员列表
14.6 去挑战 ==> 进入运动员详情页面
14.7 显示及查看挑战列表
14.8 接受和拒绝挑战
掌握持久化方案
掌握文件及沙箱操作
掌握权限管理及音频采集
掌握音频播放
掌握相册管理
掌握相机操作
掌握语音转文本
掌握通知方案
通讯录、消息发送、语音采集、权限管理、消息持久化
1.工程创建
2.设置图标
3.首页布局
4.通讯录页面
5.聊天页面实现
6.联系人详情
7.设置键盘避让
8.沉浸式处理
9.持久化用户信息
10.封装消息类型
11.消息内容组件
12.发送方消息发送
13.接收方消息回复
14.缓存聊天记录
15.主页显示聊天记录
16.页面跳转,事件订阅
17.语音模块组件
18.语音发送
19.权限申请
20.访问控制管理
21.文件操作工具类
22.AudioCapturer音频采集
23.计算录音时长
24.发送语音消息
语音播放、相册、媒体、相机、通知
1.计算录音时长
2.发送语音消息
3.语音销毁
4.语音播放工具类
5.语音播放处理
6.音效设置
7.键盘拉起和收回
8.聊天工具栏渲染
9.相册管理
10.选择相册图片,发送图片消息
11.图片消息预览
12.相机拍照及录像
13.视频播放及预览
14.语音转文本
15.发送位置
16.消息通知
【教学优势】
结合国内国外教育特长以及德国双元制教育理念,把传统的学历教育和职业教育相结合,以“分阶段、模块化,学分制”的教育模式,在整个教培行业展现出强大的管理能力和广泛的行业影响力。
【师资优势】
汇聚了一批经验丰富、技术精湛的专业教师,他们不仅具备扎实的理论知识,还拥有丰富的行业实践经验,能够深入浅出地为学员传授专业知识和技能,并在项目实践中给予宝贵的建议和指导,助力学员成长为行业所需的优秀人才。
谢老师/高级讲师
鸿蒙嵌入式高级软件开发工程师,精通C/C++/QT/ARM体系架构,10多年嵌入式开发经验,主导警用装备系统研发,曾获得基于物联网车辆管理装置、警用智能管理柜状态检测装置、智能装备管理柜(物联网)外观等发明专利。从事嵌入式开发讲师6年以上,每年服务就业学生达千人,主讲鸿蒙南向开发课程
王老师/助理讲师
3年java开发经验,熟练掌握springboot,参与智慧停车系统开发、新闻资讯平台开发。擅长互联网应用、大数据技术前端开发、鸿蒙应用开发。
赖老师/助理讲师
3年软件开发经验,参与过求职小程序,校园系统平台,小说网站等项目,精通java各类框架和python,曾用c#参与unity游戏开发,了解C++,熟悉mysql等数据库和linux。
【环境展示】
学院建立具有真实职业分为、设备先进、软硬配套、智慧化程度高的培训教室,完善的实践教学相关管理制度,能够满足开源鸿蒙培训的实践教学需要。参照开源鸿蒙工程师学院主要课程模块分别设置开源鸿蒙应用开发实训室2间、开源鸿蒙系统开发实训室8间以及开源鸿蒙认证考试实训室2间。
运动场所
培训教室
学习环境
【生活环境】本区域生活设施配套优势显著,交通网络四通八达,公交线路密集交错,临近地铁站,让居民轻松畅达城市各处。商业方面,大型购物中心、超市近在咫尺,从日常用品到时尚精品一应俱全,满足多元购物需求。
周边环境
住宿环境
【机构简介】
深圳市百思鸿状教育科技有限公司(以下简称“百思鸿状”)是深圳开鸿数字产业发展有限公司(深开鸿)在深圳市龙岗区社会培训的教育行业渠道伙伴,也是百思教育集团成员单位。百思鸿状专注于职业教育领域,致力于培养国家需要的软件开发人员,为学员提供高质量的职业培训和学历教育服务,并紧密围绕深圳市软件与信息服务产业集群,对接鸿蒙原生应用软件生态产业链,“高起点架构、高标准建设、高质量实施”,聚焦鸿蒙工程师人才培养和认证体系建设,培养具有持续竞争力和创新力的鸿蒙软件工程师,建设一个集人才培养、人才认证、专业展示功能的鸿蒙工程师学院,最终以提升人才培养质量和产业服务能力,争创职业教育知名品牌,建设成为一所专业化、连锁化、品牌化的办学机构。