全部课程> 华为认证HarmonyOS应用开发初级工程师
华为认证HarmonyOS应用开发初级工程师
- 30课时(建议每周学习0小时)
- 录播
-
会新星会员免费观看新9.9元体验新星会员周卡
已有2843人报名学习
- 课程概览
- 授课讲师
- 课程大纲
- 实验列表
- 课程概览
- 授课讲师
- 课程大纲
- 实验列表
本课程定位于培养基于HarmonyOS应用开发场景,具备专业知识和技能水平的工程师。通过本课程的学习,您将掌握HarmonyOS基本概念及原理、HarmonyOS技术架构、HarmonyOS应用开发流程、ArkUI开发知识,具备HarmonyOS应用开发的能力,能够胜任HarmonyOS应用开发工程师岗位。
课程概览
通过IT培训订阅制的灵活学习模式,涵盖在线直播互动、面授课程深度解析及海量视频订阅资源,全方位助力您的技能提升。
本课程是基于华为HCIA-HarmonyOS Application Developer 2.0 认证内容的课程,在本课程中,你将学习到以下内容:
- HarmonyOS介绍
- 应用开发入门
- Ability开发
- ArkTS语言
- 声明式开发范式组件
- 类Web开发范式基础
- 类Wen开发范式组件
授课讲师
专业成就: 拥有华为双IE专家资格认证,在云计算与云服务领域具有专业权威。 技术文章《云上主机安全设计》获得业界认可,阅读量达1700次。 教学风格: 授课方式通俗易懂,强调互动,营造生动有趣的课堂氛围。 通过课后讨论,加深学生对技术的理解,提升学习热情。 学术地位: 作为高校客座教授,享有学术界和业界的广泛认可。 擅长技术领域: 精通云计算架构设计、云服务管理与优化。 擅长云主机安全策略规划与实施。 熟练掌握虚拟化技术、容器化部署和自动化运维。
课程大纲
- 第1章HarmonyOS介绍
-
    第1节 HarmonyOS简介
-
    第2节 HarmonyOS设计理念
-
    第3节 HarmonyOS技术架构
-
    第4节 HarmonyOS部件化架构设计
-
    第5节 HarmonyOS技术特性
-
    第6节 HarmonyOS系统安全
-
    第7节 原子化服务介绍
- 第2章应用开发入门
-
    第1节 DevEco Studio集成开发环境
-
    第2节 调试工具介绍
-
    第3节 快速入门
-
    第4节 工程结构
- 第3章Ability开发
-
    第1节 Stage模型概述
-
    第2节 UIAbility开发
-
    第3节 FormExtension
- 第4章ArkTS语言
-
    第1节 初识ArkTS语言
-
    第2节 ArkTS基础语法
-
    第3节 组件定义装饰器
-
    第4节 动态管理装饰器
-
    第5节 状态管理装饰器
-
    第6节 渲染控制
-
    第7节 使用限制与扩展
- 第5章声明式开发范式组件
-
    第1节 容器组件
-
    第2节 基础组件
-
    第3节 媒体组件
- 第6章类Web开发范式基础
-
    第1节 JS UI框架说明
-
    第2节 开发基础语法
-
    第3节 构建用户界面
- 第7章类Web开发范式组件
-
    第1节 容器组件
-
    第2节 基础组件
实验列表
- 实验名称应用开发入门实验
- 实验描述手机应用在使用过程中往往会涉及多个页面之间的交互跳转,如何实现跳转是开发应用的基本技能之一。 HarmonyOS 作为新一代开源手机系统,除了手机应用,服务卡片也是其极具特色的一种页面展示形式。通过将传统手机应用界面中部分重要信息或操作前置显示到服务卡片上,以达到服务直达,减少体验层级的目的。 DevEco Studio 支持 ArkTS、JS 语言开发的同时,还支持低代码开发,本实验将主要介绍HarmonyOS 应用的几种开发方式。
- 实验名称Ability 开发实验
- 实验描述HarmonyOS 用户程序的开发本质上就是开发 Ability。HarmonyOS 系统是通过对 Ability 调度,结合系统提供的一致性调度契约对 Ability 进行生命周期管理,从而实现对用户程序的调度。 换言之,在实际的 HarmonyOS 应用开发场景中,Ability 的使用是不可或缺的。从 API 9 开始,Ability 框架引入了 Stage 模型作为全新的应用框架形态,Stage 模型将 Ability 分为UIAbility 和 ExtensionAbility 两大类,其中 ExtensionAbility 又被扩展为ServiceExtensionAbility、FormExtensionAbility、DataShareExtensionAbility 等一系列ExtensionAbility,以便满足更多的使用场景。本实验将通过开发一款简单的小游戏“进京赶考”,帮助读者熟悉 UIAbility 的基本使用,理解其生命周期。
- 实验名称ArkTS 语法实验
- 实验描述装饰器作用在于用来装饰类、结构体、方法以及变量,赋予其特殊的含义。ArkTS 定义了各种装饰器,通过功能不同的装饰器给开发者提供了清晰的页面更新渲染流程和管道。 本实验通过一个简单的 ArkTS 应用,详细地介绍了用于动态构建 UI 元素的常用装饰器,仔细剖析了用于页面级变量状态管理的装饰器。
- 实验名称声明式开发范式组件实验:组件词典
- 实验描述方舟开发框架(简称:ArkUI),是一套构建 HarmonyOS 应用界面的 UI 开发框架,它内置了丰富的多态组件,例如文本、图片、按钮等常见的基础组件,可包含一个或多个子组件的容器组件,能满足开发者自定义绘图需求的绘制组件,以及提供视频播放能力的媒体组件等。开发者通过对多种组件的搭配使用,可以构建出满足自身应用诉求的应用界面。 本实验将开发一款具备列表展示功能的“组件词典”应用,在应用的开发过程中,开发者能够对 ArkUI 提供的各类组件的进行实践,掌握各类组件的运用。
- 实验名称类 Web 开发范式基础实验:布局青蛙
- 实验描述方舟开发框架(简称:ArkUI),是一套构建 HarmonyOS 应用界面的 UI 开发框架。UI 界面设计离不开布局的参与,开发者通过将多种组件按照不同的布局组合,构建出满足自身应用诉求的完整界面。 方舟开发框架提供了多种布局方式,以适应多场景多设备开发的布局能力需求。其中,弹性布局(Flex 布局)是自适应布局中使用最为灵活的布局。本实验通过一个简单的“布局青蛙”游戏界面的搭建,来练习使用兼容 JS 的类 Web 开发范式创建简单应用界面以及活用弹性布 局。
- 实验名称类Web 开发范式组件实验
- 实验描述软件应用程序设计可大致分成两个部分:编码设计与 UI 界面设计。随着软件应用的广泛普 及,人们对于其要求也逐步提高,客户不止看重其功能实用性,更需要美观且功能布局合理的UI 界面来提升用户体验感,在操作享受软件带来的方便之余也不乏其美观性带来的愉悦感。 本实验将主要介绍 HarmonyOS 如何设计一款具备智能推歌的音乐播放应用界面,并亲手实践相关 JS UI 的组件使用,以及简单的应用程序交互设计。
- 实验名称综合实验:蒙鸡小娱
- 实验描述ArkTS 是 HarmonyOS 优选的主力应用开发语言。ArkTS 基于 TypeScript(简称 TS)语言扩展而来,是 TS 的超集。匹配了 ArkUI 框架,扩展了声明式 UI、状态管理等相应的能力,使得开发者在开发应用时拥有更简洁、更自然的开发体验。通过学习基于 ArkTS 的声明式开发范式的方舟开发框架,开发者能够高效的构建跨设备应用 UI 界面。 本实验将基于 ArkTS 声明式开发范式开发一个支持影音播放、图库浏览、用户个性化等功能的综合应用,名为蒙鸡小娱。通过完成本实验,开发者能够熟悉基于 ArkTS 声明式开发范式的应用开发流程,同时梳理出清晰的 ArkTS 知识脉络。
节数 | 上课时间 | 星期一 | 星期二 | 星期三 | 星期四 | 星期五 | 星期六 | 星期天 |
---|---|---|---|---|---|---|---|---|
第1节 | 08:00 - 08:40 | |||||||
第2节 | 09:00 - 09:40 | |||||||
第3节 | 10:00 - 10:40 | |||||||
第4节 | 11:00 - 11:40 | |||||||
第5节 | 14:00 - 14:40 | |||||||
第6节 | 15:00 - 15:40 | |||||||
第7节 | 16:00 - 16:40 | |||||||
第8节 | 17:00 - 17:40 |
天数 | 上课日期 | 上课时间 | 内容 |
---|
相关课件 更多
-
pptx
第2章_应用开发入门
大小:17.69MB
2023-08-04
-
pptx
第4章_ArkTS语言
大小:1.14MB
2023-08-04
-
pptx
第3章_Ability开发
大小:3.57MB
2023-08-04
-
pptx
第5章_声明式开发范式组件
大小:9.76MB
2023-08-04
-
pptx
第6章_类Web开发范式基础
大小:2.02MB
2023-08-04
-
pptx
第7章_类Web开发范式组件
大小:17.07MB
2023-08-04