鸿蒙应用开发培训方案·传智教育黑马云

音乐实训项目

一、课程背景

课程名称:传智教育黑马云音乐实训项目

培训周期:五天

课程背景:

华为官方表示:HarmonyOS Next开发者预览版将在2024年第一季度面向开发者开放。鸿蒙HarmonyOS 4.0升级设备数已达6000万,平均每天增加120万用户,至今搭载鸿蒙设备数达7亿台,据国内某招聘平台显示,鸿蒙相关岗位平均招聘薪资已远超市场平均⽔平。数据显示2023年1-10⽉,招聘鸿蒙相关岗位平均招聘薪资达17537元/⽉, 薪⽔⾼于⾏业平均⽔平。正是在此背景下,我们展开此次鸿蒙项目实训。

本项目为综合项目,包含DevEco Studio工具使用、鸿蒙ArkTS语法,ArkUI常用组件库,HarmonyOS 应用程序框架,在掌握原生鸿蒙开发的基础上,完成鸿蒙云音乐的项目开发并且上线。通过本项目的学习,学员既可以掌握鸿蒙开发语言的学习,又能够快速实现鸿蒙APP项目的开发,为将来进一步学好鸿蒙,找到满意工作打下坚实的基础。

课程收获:

1.熟悉鸿蒙应用开发流程

2.熟悉ArkTs语法

3.熟悉ArkUI语法

4.熟悉动画实现

5.掌握首选项应用

6.熟悉图片下载功能

7.熟悉音频状态机二次封装开发

8.熟悉应用卡片开发

9.熟悉动态卡片数据交互方案

10.熟悉线程通信方案

11.熟悉进程通信方案

二、项目介绍

项目概述:

基础知识:ArkTS 核心语法、DevEco Studio使用和调试、ArkTS 装饰器、ArkUI 系统组件、ArkUI 调优与复用、路由管理、首选项管理、卡片模型、动画与交互事件、音频处理、线程通信、进程通信。

功能有:项目搭建、音频播放、上一首/下一首、播放/暂停、单首播放、列表播放、播放缓存、断点续播、卡片开发、线程发布订阅及进程发布订阅等功能。

项目成果:

项目亮点:

1.面向零基础教学,从0-1开发完整功能

2.企业级音频应用开发解决方案

3.卡片应用双向通信解决方案

三、适合人群

1.计算机应用技术、软件工程等专业讲师

2.网络/通信、物联网、云计算等专业技术讲师

3.正在从事或未来想从事后端等方向的技术讲师

四、培训目标

1.掌握鸿蒙应用APP开发的流程

2.熟练使用使用ArkUI进行鸿蒙原生应用界面设计开发

3.能够利用ArkTS组件、原生能力等对项目完成基础开发

4.增加学生的项目实战经验

五、参考预习资料

获取方式:请扫描下方二维码,回复【鸿蒙应用开发】即可获取完整预习资料。

六、准备环境介绍

硬件:

1.CPU:2G Hz以上

2.内存:>8G

3.录音设备与扬声设备

软件:

1. DevEco Studio开发工具最新版

七、课程日程安排

7月22日熟悉ArkTS语法

  • 1.TS核心语法复习
  • 2.DevEco Studio使用和调试
  • 3.ArkTS 核心语法
  • 4.ArkUI 系统组件
  • 5.ArkUI 调优与复用
  • 6.音频播放

7月23日项目搭建

  • 1.首选项管理
  • 2.线程发布订阅
  • 3.进程发布订阅
  • 4.项目架构-初始化项目、工程资源准备
  • 5.项目架构-AVPlayer工作模式
  • 6.项目起步-AVPlayer状态机

7月24日音频状态机工作流

  • 1.播放功能-播放功能
  • 2.播放功能-获取歌曲播放信息
  • 3.播放功能-歌曲列表和播放序号
  • 4.播放功能-播放时动d画
  • 5.播放功能-播放/暂停
  • 6.播放功能-切换播放进度播放功能-切换播放模式
  • 7.播放功能-上一首/下一首
  • 8.播放功能-切换和删除列表歌曲
  • 9.播放功能-缓存播放信息

7月25日应用卡片开发

  • 1.播放功能-断点续播
  • 2.播放功能-功能完善与性能调优
  • 3.卡片-搭建卡片页面
  • 4.卡片-卡片ID获取与存储
  • 5.卡片-卡片ID存储方案
  • 6.卡片-播放器通知卡片卡片-解决播放器 通知卡片缺陷
  • 7.卡片-下载网络图片
  • 8.卡片-传递网络图片至卡片
  • 9.卡片-卡片通知应用

7月26日部署上架

  • 1.鸿蒙-密钥-证书-签名-上架准备签名文件
  • 2.生成密钥和证书请求文件
  • 3.创建HarmonyOS应用
  • 4.申请发布证书和Profile文件
  • 5.配置签名信息
  • 6.编译构建.app文件
  • 7.上架.app
  • 8.实训考核