鸿蒙系统实战短视频App 从0到1掌握HarmonyOS

移动互联网开发必备第三生态技术,开拓移动端开发者职业新边界

已完结
|
难度:初级
|
时长:共 39 小时
¥348.00
距离活动结束
课程已到期
已有 136 人在学
  • 熟悉鸿蒙OSAPP开发全流程
  • 具备独立实现鸿蒙OSApp能力
  • 全面掌握鸿蒙OS组件和API
  • 收获整套短视频业务开发经验
  • 实战鸿蒙OS9大主题核心技术
  • 开拓移动端开发者职业新边界
试看本节课 06:39
试看本节课 04:56
试看本节课 05:43
1-1 课程介绍-为什么要学习HarmonyOS?
1-2 效果展示-HarmonyOS应用初体验
1-3 课程安排-明确学习路线

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
HarmonyOS作为全球第三大移动应用生态,已有诸多公司将鸿蒙开发列入招聘优先选项,现在入局正当时。但鸿蒙系统涉及颇广,入门容易,进阶难。本课程特邀鸿蒙资深技术达人带你系统学习HarmonyOS 组件和API,实战HarmonyOS 9大主题核心技术,具备0到1独立实现完整HarmonyOS App实战能力,助力移动端开发者拓展职业新边界。

本章介绍:

本章介绍课程的主要内容、课程安排,以及学习建议。

第1章 课程概述,知己,知彼
3 节|18分钟
展开
  • 视频:
    1-1 课程介绍-为什么要学习HarmonyOS?
    试看
    06:39
  • 视频:
    1-2 效果展示-HarmonyOS应用初体验
    试看
    04:56
  • 视频:
    1-3 课程安排-明确学习路线
    试看
    05:43

本章介绍:

本章主要介绍HarmonyOS的产生背景、特性、架构,使学员对HarmonyOS有基本的认知。

第2章 初探HarmonyOS
5 节|34分钟
收起
  • 视频:
    2-1 学习HarmonyOS之前我需要哪些前置知识储备?
    05:53
  • 视频:
    2-2 HarmonyOS是如何诞生的?
    09:23
  • 视频:
    2-3 HarmonyOS有哪些特性?
    07:38
  • 视频:
    2-4 全视角了解HarmonyOS之HarmonyOS架构
    07:46
  • 视频:
    2-5 -本章小结
    02:38

本章介绍:

本章主要演示如何来准备HarmonyOS的开发环境。实现华为账号和DevEco Studio这两个开发HarmonyOS必备要素的准备工作。

第3章 开发环境全流程搭建,工欲善其事必先利其器
5 节|18分钟
收起
  • 视频:
    3-1 开发第一步-从注册华为账号开始
    03:29
  • 视频:
    3-2 如何下载安装开发工具DevEco Studio?
    04:36
  • 视频:
    3-3 如何设置开发工具DevEco Studio?
    04:13
  • 视频:
    3-4 热身必做-熟悉DevEco Studio常用功能及技巧
    02:54
  • 视频:
    3-5 -本章小结
    02:11

本章介绍:

本章教大家如何来创建第一个最为简单的HarmonyOS应用——“Hello World”,使学员掌握创建应用的基本流程。同时演示多种运行应用的方式。

第4章 HarmonyOS应用之“Hello World”,积跬步,行万里
6 节|38分钟
展开
  • 视频:
    4-1 如何创建一个HarmonyOS新应用之“Hello World”
    06:20
  • 视频:
    4-2 怎样使用模拟器运行HarmonyOS应用
    10:49
  • 视频:
    4-3 怎样使用远程真机中运行HarmonyOS应用
    05:30
  • 视频:
    4-4 怎样使用本地真机中运行HarmonyOS应用
    03:31
  • 视频:
    4-5 怎样使用预览器预览HarmonyOS应用
    03:21
  • 视频:
    4-6 本章小结
    07:30

本章介绍:

本章通过探索“Hello World”应用,使学员熟悉HarmonyOS的项目结构,方便后期开发及修改配置。同时重点讲解HarmonyOS的第一个核心概念“Ability”。

第5章 再探HarmonyOS应用结构
6 节|37分钟
展开
  • 视频:
    5-1 鸿蒙OS真的是套壳Android吗?
    15:41
  • 视频:
    5-2 进入鸿蒙的世界-HarmonyOS应用结构之APP详解
    04:13
  • 视频:
    5-3 HarmonyOS应用结构核心必知必会-Ability
    05:13
  • 视频:
    5-4 HarmonyOS应用结构文件详解-库文件&资源文件&配置文件
    02:52
  • 视频:
    5-5 有必要详解的HarmonyOS应用结构之pack.info文件
    02:18
  • 视频:
    5-6 本章小结
    06:11

本章介绍:

本章重点在于让学员掌握HarmonyOS的核心开发内容,包括UI组件的使用。

第6章 鸿蒙应用开发必备基础能力-HarmonyOS的核心概念及常用组件
21 节|210分钟
展开
  • 视频:
    6-1 如何理解HarmonyOS独有的Ability框架?
    04:18
  • 视频:
    6-2 初识Ability三种类型之Page Ability
    06:08
  • 视频:
    6-3 深入理解Page Ability的生命周期
    06:35
  • 视频:
    6-4 Page之间的导航要如何实现?
    14:57
  • 视频:
    6-5 再识Ability三种类型之Service Ability
    09:04
  • 视频:
    6-6 深入理解Service Ability的生命周期
    02:33
  • 视频:
    6-7 如何实现Service的创建、启动和连接?
    31:04
  • 视频:
    6-8 终识Ability三种类型之Data Ability
    04:13
  • 视频:
    6-9 深入理解Ability框架必用信息载体-lntent
    10:04
  • 视频:
    6-10 HarmonyOS常用UI组件有哪些?
    04:14
  • 视频:
    6-11 常用UI组件Text全面介绍及实操
    21:13
  • 视频:
    6-12 常用UI组件Image全面介绍及实操
    05:39
  • 视频:
    6-13 常用UI组件Slider全面介绍及实操
    02:15
  • 视频:
    6-14 常用UI组件Button全面介绍及实操
    08:15
  • 视频:
    6-15 常用UI组件PageSlider全面介绍及实操
    20:39
  • 视频:
    6-16 常用UI组件ScrollViewr全面介绍及实操
    05:44
  • 视频:
    6-17 常用UI组件ListContainer全面介绍及实操
    16:14
  • 视频:
    6-18 常用UI组件TabList全面介绍及实操
    08:19
  • 视频:
    6-19 常用UI组件ToastDialog全面介绍及实操
    13:58
  • 视频:
    6-20 常用UI组件CommonDialog全面介绍及实操
    09:59
  • 视频:
    6-21 本章小结
    04:16

本章介绍:

本章重点使学员掌握HarmonyOS常用布局的使用。

第7章 鸿蒙应用开发必备基础能力-6种常用布局及技巧
8 节|73分钟
展开
  • 视频:
    7-1 HarmonyOS应用开发必备的6种布局方式
    08:11
  • 视频:
    7-2 使用DirectionalLayout布局实现水平或者垂直方向排布
    09:26
  • 视频:
    7-3 使用DependentLayout布局实现相对位置的排布
    18:00
  • 视频:
    7-4 使用StackLayout布局如何实现以层叠的方式显示视图
    04:55
  • 视频:
    7-5 使用TableLayout布局使用表格的方式划分子组件
    05:32
  • 视频:
    7-6 PositionLayout布局通过指定准确的xy坐标值显示组件
    08:21
  • 视频:
    7-7 AdaptiveBoxLayout布局实现在不同屏幕尺寸设备上的自适应布局能力
    15:10
  • 视频:
    7-8 本章小结
    02:45

本章介绍:

本章通过分析市面上常见的短视频App,总结本课程要实现的短视频的功能,输出架构设计、前台设计、后台设计、数据存储设计,使学员了解如何来进行需求分析及设计。

第8章 开启实战第一步,短视频App需求分析及设计
7 节|41分钟
展开
  • 视频:
    8-1 市面常见短视频平台有哪些功能?
    15:16
  • 视频:
    8-2 我们要实现哪些功能?
    06:38
  • 视频:
    8-3 HarmonyOS系统下短视频App整体架构应该如何设计?
    02:59
  • 视频:
    8-4 HarmonyOS短视频App之前台的设计
    04:54
  • 视频:
    8-5 HarmonyOS短视频App之后台的设计
    02:18
  • 视频:
    8-6 HarmonyOS应用的数据要如何存储?
    05:17
  • 视频:
    8-7 本章小结
    02:56

本章介绍:

本章重点实现鸿蒙短视频App原型设计与实现。

第9章 核心要素构建之短视频App原型设计与实现
8 节|69分钟
展开
  • 视频:
    9-1 HarmonyOS短视频APP原型设计与实现 -应用初始化
    03:22
  • 视频:
    9-2 HarmonyOS短视频APP原型设计与实现 - 欢迎页面
    11:45
  • 视频:
    9-3 HarmonyOS短视频APP原型设计与实现 -注册登录
    04:29
  • 视频:
    9-4 HarmonyOS短视频APP原型设计与实现 -App首页
    07:53
  • 视频:
    9-5 HarmonyOS短视频APP原型设计与实现 -导航栏
    04:27
  • 视频:
    9-6 HarmonyOS短视频APP原型设计与实现 -发布视频
    10:25
  • 视频:
    9-7 HarmonyOS短视频APP原型设计与实现 -“我的” 页面
    22:31
  • 视频:
    9-8 本章小结
    03:10

本章介绍:

本章重点使学员掌握短视频App注册、登录、个人资料展示、个人资料修改功能的实现。知识点主要涉及HarmonyOS的UI开发及数据管理、安全管理。

第10章 短视频App个人管理模块设计与实现(从UI布局到逻辑处理)
14 节|160分钟
展开
  • 视频:
    10-1 美化欢迎界面
    05:11
  • 视频:
    10-2 基于TextField组件搭建用户注册前台
    13:41
  • 视频:
    10-3 基于ScrollView组件、TableLayout布局实现相册页面(上)
    15:35
  • 视频:
    10-4 基于ScrollView组件、TableLayout布局实现相册页面(下)
    14:30
  • 视频:
    10-5 基于ZSONArray组件解析本地图片资源列表
    15:00
  • 视频:
    10-6 实现本地图片资源获取的工具类CommonUtil
    15:15
  • 视频:
    10-7 选取本地图片资源作为用户头像
    14:55
  • 视频:
    10-8 通过onResult方式获取头像选择的结果
    14:13
  • 视频:
    10-9 用户登录校验
    05:19
  • 视频:
    10-10 导航到首页或者提示
    09:23
  • 视频:
    10-11 初始化基于ORM的数据库
    12:12
  • 视频:
    10-12 基于ORM实现存储用户注册数据(上)
    14:22
  • 视频:
    10-13 基于ORM实现存储用户注册数据(下)
    07:01
  • 视频:
    10-14 本章小结
    03:04

本章介绍:

通过本章学习,使学员掌握当前火爆的音视频技术在HarmonyOS中的开发内容,包括视频、图像及相机开发。

第11章 独家特制HarmonyOS视频、图像及相机开发详解,提升鸿蒙开发核心竞争力
19 节|333分钟
展开
  • 视频:
    11-1 如今市场火爆的音视频技术在鸿蒙系统中怎样实现?
    02:11
  • 视频:
    11-2 快速入门媒体编解码能力查询开发
    29:57
  • 视频:
    11-3 鸿蒙音视频基础:掌握视频编解码开发
    24:01
  • 视频:
    11-4 掌握视频播放核心技能(上)
    15:23
  • 视频:
    11-5 掌握视频播放核心技能(下)
    16:13
  • 视频:
    11-6 掌握媒体开发技能-元数据开发
    18:16
  • 视频:
    11-7 掌握媒体开发技能-媒体存储数据操作(上)
    20:05
  • 视频:
    11-8 掌握媒体开发技能-媒体存储数据操作(下)
    23:49
  • 视频:
    11-9 掌握媒体开发技能-视频与图像缩略图获取(上)
    15:00
  • 视频:
    11-10 掌握媒体开发技能-视频与图像缩略图获取(下)
    18:13
  • 视频:
    11-11 掌握图像编解码开发能力(上)
    19:56
  • 视频:
    11-12 掌握图像编解码开发能力(下)
    19:58
  • 视频:
    11-13 掌握位图操作开发能力
    17:12
  • 视频:
    11-14 掌握图像属性解码开发
    24:41
  • 视频:
    11-15 相机开发概述
    05:28
  • 视频:
    11-16 实战相机开发的基本使用(一)- 相机创建
    23:29
  • 视频:
    11-17 实战相机开发的基本使用(二) - 相机配置
    25:41
  • 视频:
    11-18 实战相机开发的基本使用(三)- 启动循环帧捕获
    09:02
  • 视频:
    11-19 本章小节
    03:47

本章介绍:

本章重点使学员掌握短视频App视频文件的选取上传、视频信息的存储、视频信息的编辑、视频信息的删除。知识点主要涉及HarmonyOS图像资源的操作、视频资源的操作、JSON文件的处理、关系型数据库的使用,以及Player、Surface、AnimatorPropert、Slider、PageSlider、ScrollView、ToastDialog、CommentDialog组件及布局的综合应用。

第12章 实战短视频App核心功能-视频管理模块
31 节|411分钟
展开
  • 视频:
    12-1 定义视频播放器的生命周期接口IVideoPlayerLifecycle
    05:00
  • 视频:
    12-2 定义视频播放器的状态枚举类PlayerStatusEnum及StatusChangeListener
    06:04
  • 视频:
    12-3 定义视频播放器的接口IVideoPlayer
    12:31
  • 视频:
    12-4 -实现视频播放器的生命周期VideoPlayerLifecycle
    08:49
  • 视频:
    12-5 基于Player、Surface实现视频播放器(一)
    19:43
  • 视频:
    12-6 基于Player、Surface实现视频播放器(二)
    14:27
  • 视频:
    12-7 基于Player、Surface实现视频播放器(三)
    15:25
  • 视频:
    12-8 基于Player、Surface实现视频播放器(四)
    12:36
  • 视频:
    12-9 定义绑定视频播放器信息的接口IVideoPlayerInfoBinding
    10:52
  • 视频:
    12-10 基于自定义布局实现播放器界面PlayerView(上)
    14:25
  • 视频:
    12-11 基于自定义布局实现播放器界面PlayerView(下)
    12:59
  • 视频:
    12-12 基于自定义布局、AnimatorProperty实现加载动画界面PlayerLoading
    32:46
  • 视频:
    12-13 基于自定义布局、Slider实现视频控制器界面PlayerController(一)
    17:54
  • 视频:
    12-14 基于自定义布局、Slider实现视频控制器界面PlayerController(二)
    21:05
  • 视频:
    12-15 基于自定义布局、Slider实现视频控制器界面PlayerController(三)
    25:37
  • 视频:
    12-16 基于自定义布局、Slider实现视频控制器界面PlayerController(四)
    04:13
  • 视频:
    12-17 基于ORM实现视频信息存储
    11:43
  • 视频:
    12-18 基于JSON文件的视频列表读取
    07:49
  • 视频:
    12-19 基于PageSlider组件实现滑动切换视频功能(一)-引入PageSlider继承PageSliderProvider
    17:27
  • 视频:
    12-20 基于PageSlider组件实现滑动切换视频功能(二)-初始化PageSlider数据源并使用PageSliderProvider
    21:25
  • 视频:
    12-21 基于PageSlider组件实现滑动切换视频功能(三)-问题排查及解决
    15:24
  • 视频:
    12-22 导航栏样式调整
    04:26
  • 视频:
    12-23 基于Image组件实现圆形头像
    16:37
  • 视频:
    12-24 视频发布页面整体布局设计
    12:50
  • 视频:
    12-25 基于ScrollView组件、TableLayout布局实现视频选择页面(一)-视频选择页面的布局设计
    11:25
  • 视频:
    12-26 基于ScrollView组件、TableLayout布局实现视频选择页面(二)-定义VideoSelectionAbilitySlice
    29:26
  • 视频:
    12-27 基于ScrollView组件、TableLayout布局实现视频选择页面(三)-跳转到视频选择页面及返回
    06:29
  • 视频:
    12-28 基于ScrollView组件、TableLayout布局实现视频选择页面(四)-视频的发布
    08:07
  • 视频:
    12-29 基于ScrollView组件、TableLayout布局实现视频选择页面(五)-问题排查及解决
    04:28
  • 视频:
    12-30 基ToastDialog实现发布校验与提示
    06:00
  • 视频:
    12-31 -本章小结
    02:23

本章介绍:

本章重点使学员掌握短视频App视频的展示与删除、收藏与取消、关注与取关、点赞与取消、评论。知识点主要涉及HarmonyOS图片的展示、UI开发及数据管理。

第13章 实战短视频App功能全实现- 视频展示模块
47 节|323分钟
展开
  • 视频:
    13-1 我的界面整体布局(一)-我的页面的布局设计
    20:11
  • 视频:
    13-2 我的界面整体布局(二)-实现个人信息展示
    06:23
  • 视频:
    13-3 我的界面整体布局(三)-基于PixelMapElement实现背景图
    05:25
  • 视频:
    13-4 我的界面整体布局(四)-运行效果展示
    01:02
  • 视频:
    13-5 基于ListContainer组件的我的展示视频发布列表功能(一)-定义ListContainer组件
    02:48
  • 视频:
    13-6 基于ListContainer组件的我的展示视频发布列表功能(二)-初始化视频列表
    01:58
  • 视频:
    13-7 基于ListContainer组件的我的展示视频发布列表功能(三)-初始化分类页签及实现TabList选择事件
    06:17
  • 视频:
    13-8 基于ListContainer组件的我的展示视频发布列表功能(四)-实现构造函数
    04:14
  • 视频:
    13-9 基于ListContainer组件的我的展示视频发布列表功能(五)-定义视频列表数据项布局
    12:40
  • 视频:
    13-10 基于ListContainer组件的我的展示视频发布列表功能(六)-实现getComponent方法
    06:01
  • 视频:
    13-11 基于ListContainer组件的我的展示视频发布列表功能(七)-使用VideoListItemProvider
    10:18
  • 视频:
    13-12 基于CommonDialog实现编辑界面(上)-定义编辑界面
    16:38
  • 视频:
    13-13 基于CommonDialog实现编辑界面(下)-使用编辑界面
    06:38
  • 视频:
    13-14 删除视频
    03:56
  • 视频:
    13-15 基于Image组件实现视频点赞、取消点赞功能(一)-视频播放界面操作区布局设计
    08:03
  • 视频:
    13-16 基于Image组件实现视频点赞、取消点赞功能(二)-实现视频点赞按钮及点赞量的显示
    04:12
  • 视频:
    13-17 基于Image组件实现视频点赞、取消点赞功能(三)-处理视频点赞及取消点赞事件.mp4_音频
    03:29
  • 视频:
    13-18 基于Image组件实现视频点赞、取消点赞功能(四)-问题排查及解决
    03:38
  • 视频:
    13-19 基于ORM实现点赞信息存储(一)-定义实体并注册
    05:05
  • 视频:
    13-20 基于ORM实现点赞信息存储(二)-创建Repository
    05:05
  • 视频:
    13-21 基于ORM实现点赞信息存储(三)-处理点赞数据
    05:32
  • 视频:
    13-22 基于ListContainer组件的我的展示视频点赞列表功能(一)-定义点赞列表数据项布局
    02:08
  • 视频:
    13-23 基于ListContainer组件的我的展示视频点赞列表功能(二)-继承BaseItemProvider
    02:48
  • 视频:
    13-24 基于ListContainer组件的我的展示视频点赞列表功能(三)-使用VideoListThumbsUpItemProvider
    05:43
  • 视频:
    13-25 基于Image组件实现视频收藏、取消收藏功能
    11:16
  • 视频:
    13-26 基于ORM实现收藏信息存储
    14:43
  • 视频:
    13-27 基于ListContainer组件的我的展示视频收藏列表功能
    10:58
  • 视频:
    13-28 基于Button组件实现关注、取关功能
    11:39
  • 视频:
    13-29 基于ORM实现关注信息存储
    14:00
  • 视频:
    13-30 基于ListContainer组件的我的展示关注列表功能(一)-定义关注列表数据项布局
    04:50
  • 视频:
    13-31 基于ListContainer组件的我的展示关注列表功能(二)-继承BaseItemProvider
    05:37
  • 视频:
    13-32 基于ListContainer组件的我的展示关注列表功能(三)-使用UserFollowItemProvider
    07:07
  • 视频:
    13-33 基于CommonDialog组件实现评论窗口功能(一)-增加评论等组件
    04:08
  • 视频:
    13-34 基于CommonDialog组件实现评论窗口功能(二)-继承CommonDialog
    05:53
  • 视频:
    13-35 基于CommonDialog组件实现评论窗口功能(三)-自定义评论窗口布局
    08:47
  • 视频:
    13-36 基于CommonDialog组件实现评论窗口功能(四)-获取组件
    05:52
  • 视频:
    13-37 基于CommonDialog组件实现评论窗口功能(五)-自定义数据项布局
    08:20
  • 视频:
    13-38 基于CommonDialog组件实现评论窗口功能(六)-实现CommentListItemProvider
    03:23
  • 视频:
    13-39 基于CommonDialog组件实现评论窗口功能(七)-使用CommentListItemProvider并处理评论事件
    02:13
  • 视频:
    13-40 基于CommonDialog组件实现评论窗口功能(八)-使用评论窗口
    06:22
  • 视频:
    13-41 基于CommonDialog组件实现评论窗口功能(九)-问题排查及解决
    03:32
  • 视频:
    13-42 基于ORM实现评论信息存储
    08:24
  • 视频:
    13-43 实现简易版播放器(上)-创建页面及布局
    05:22
  • 视频:
    13-44 实现简易版播放器(下)-实现播放界面
    17:09
  • 视频:
    13-45 实现播放预览
    07:17
  • 视频:
    13-46 设置沉浸式用户体验
    03:53
  • 视频:
    13-47 -本章小结
    01:51

本章介绍:

本章主要对整体课程内容进行梳理总结,并就未来鸿蒙开发给大家做出展望与指向。

第14章 总结与展望
2 节|10分钟
展开
  • 视频:
    14-1 总结与展望-总结
    03:58
  • 视频:
    14-2 总结与展望-展望
    05:54
本课程已完结
适合人群
移动端开发人员
准备进军鸿蒙的开发人员
对鸿蒙开发感兴趣的人员
技术储备
熟悉Java/Android基础
有移动端开发的基本知识储备
环境参数
DevEco Studio 3.1
HarmonyOS SDK 3.0
老卫
资深架构师, 已有2083个学生
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
数据加载中...
《鸿蒙系统实战短视频App 从0到1掌握HarmonyOS》的真实评价
综合评分:分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

意见反馈 帮助中心 APP下载
官方微信