课程介绍:
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)试看
-
第2章 初探HarmonyOS5 节 | 34分钟
本章主要介绍HarmonyOS的产生背景、特性、架构,使学员对HarmonyOS有基本的认知。
- 视频: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)
-
第3章 开发环境全流程搭建,工欲善其事必先利其器5 节 | 18分钟
本章主要演示如何来准备HarmonyOS的开发环境。实现华为账号和DevEco Studio这两个开发HarmonyOS必备要素的准备工作。
- 视频: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)
-
第4章 HarmonyOS应用之“Hello World”,积跬步,行万里6 节 | 38分钟
本章教大家如何来创建第一个最为简单的HarmonyOS应用——“Hello World”,使学员掌握创建应用的基本流程。同时演示多种运行应用的方式。
- 视频: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)
-
第5章 再探HarmonyOS应用结构6 节 | 37分钟
本章通过探索“Hello World”应用,使学员熟悉HarmonyOS的项目结构,方便后期开发及修改配置。同时重点讲解HarmonyOS的第一个核心概念“Ability”。
- 视频: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)
-
第6章 鸿蒙应用开发必备基础能力-HarmonyOS的核心概念及常用组件21 节 | 210分钟
本章重点在于让学员掌握HarmonyOS的核心开发内容,包括UI组件的使用。
- 视频: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)
-
第7章 鸿蒙应用开发必备基础能力-6种常用布局及技巧8 节 | 73分钟
本章重点使学员掌握HarmonyOS常用布局的使用。
- 视频: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)
-
第8章 开启实战第一步,短视频App需求分析及设计7 节 | 41分钟
本章通过分析市面上常见的短视频App,总结本课程要实现的短视频的功能,输出架构设计、前台设计、后台设计、数据存储设计,使学员了解如何来进行需求分析及设计。
- 视频: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)
-
第9章 核心要素构建之短视频App原型设计与实现8 节 | 69分钟
本章重点实现鸿蒙短视频App原型设计与实现。
- 视频: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)
-
第10章 短视频App个人管理模块设计与实现(从UI布局到逻辑处理)14 节 | 160分钟
本章重点使学员掌握短视频App注册、登录、个人资料展示、个人资料修改功能的实现。知识点主要涉及HarmonyOS的UI开发及数据管理、安全管理。
- 视频: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)
-
第11章 独家特制HarmonyOS视频、图像及相机开发详解,提升鸿蒙开发核心竞争力19 节 | 333分钟
通过本章学习,使学员掌握当前火爆的音视频技术在HarmonyOS中的开发内容,包括视频、图像及相机开发。
- 视频: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)
-
第12章 实战短视频App核心功能-视频管理模块31 节 | 411分钟
本章重点使学员掌握短视频App视频文件的选取上传、视频信息的存储、视频信息的编辑、视频信息的删除。知识点主要涉及HarmonyOS图像资源的操作、视频资源的操作、JSON文件的处理、关系型数据库的使用,以及Player、Surface、AnimatorPropert、Slider、PageSlider、ScrollView、ToastDialog、CommentDialog组件及布局的综合应…
- 视频: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)
-
第13章 实战短视频App功能全实现- 视频展示模块47 节 | 323分钟
本章重点使学员掌握短视频App视频的展示与删除、收藏与取消、关注与取关、点赞与取消、评论。知识点主要涉及HarmonyOS图片的展示、UI开发及数据管理。
- 视频: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)
评论0