2025年鸿蒙应用开发工程师学习路线
鸿蒙应用开发工程师:2024年鸿蒙免费学习资料放送180多个配套学习视频。在过去的时间里,为了帮助更多的人线上充电,学会更多技能,百思鸿状发布了200多个视频,包含鸿蒙鸿蒙应用开发教程等。简略版鸿蒙开发学习路线图:(下方链接点开进入课程当中)这是一套面向从无编程经验快速上手学习鸿蒙Next开发的课程。理论与实践结合,每个知识点都有一个对应的案例加强理解和运用。力求每个学习者不光懂知识点,并且会“用
第一阶段:鸿蒙基础与核心
熟练掌握开发工具的使用,模拟器、真机等调试技巧,及插件使用技巧
熟练掌握各种组件的封装技术,工具类的封装及使用
熟练掌握组件之间的通信,灵活使用状态在各种组件及页面之间的传递
熟练掌握ArkUI的布局方式,灵活的使用对应的布局组件在不同场景下的应用
熟练掌握导航及路由方式,合理选择导航方案应用在整个工程的页面规划中
熟练掌握动画方案,合理使用动画,提升工程的用户体验
>>鸿蒙基础入门
鸿蒙介绍
工具的下载、安装及基本介绍
工程创建及工程结构介绍
工程的运行及调试
ArkTS语法
UI范式基本语法
基础组件
渲染控制
装饰器
状态管理
>>ArkUI方舟框架
ArkUI简介
UI开发(ArkTS声明式开发范式)概述
开发布局
添加组件
使用文本
使用弹窗
使用动画
组件导航及页面路由
第二阶段:鸿蒙多媒体应用开发
掌握ArkUI的常见布局特性
掌握基于 window 沉浸式UI界面开发能力
掌握基于 preferences 本地持久化能力
掌握基于 AVPlayer 的音频录制和播放能力
掌握基于 axios 三方库的网络资源请求能力
掌握项目通用工具和组件的封装能力
掌握基于 Swiper 轮播无线上滑技术
>>项目:鸿状音乐APP
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的处理
熟练掌握持久化方案
熟练使用懒加载,上拉加载更多等技术,代码页面沉浸效率
熟练掌握视频播放处理技术
熟练掌握状态在各组件及页面间的同步处理
熟练掌握灵活使用线程内通信技术,在不影响程序运行效率的情况下,快速实现状态及数据的同步更新
>>项目:鸿状有约APP
一、项目描述
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 接受和拒绝挑战
第四阶段:鸿蒙即时聊天应用开发
掌握持久化方案
掌握文件及沙箱操作
掌握权限管理及音频采集
掌握音频播放
掌握相册管理
掌握相机操作
掌握语音转文本
掌握通知方案
>>项目:鸿状聊天APP
通讯录、消息发送、语音采集、权限管理、消息持久化
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.消息通知
更多推荐



所有评论(0)