首页>全部课程>华为鸿蒙-HCIA-HarmonyOS Application认证- V1.0
华为鸿蒙-HCIA-HarmonyOS Application认证- V1.0
东方瑞通资深讲师
华为鸿蒙-HCIA-HarmonyOS Application认证- V1.0
报名课程可获赠200.0元助学金,助学金说明 >>
直播面授
时间图标 培训课时 36课时(6天)
标题图标 课程介绍 标题图标

HCIA-HarmonyOS Application Developer V1.0定位于培养基于HarmonyOS应用开发场景具备专业知识和技能水平的工程师。

通过HCIA-HarmonyOS Application Developer V1.0认证,您将掌握HarmonyOS基本概念及原理、HarmonyOS技术架构、HarmonyOS应用开发流程、Ability与UI开发知识,具备HarmonyOS功能开发、调试与发布的能力,能够胜任HarmonyOS应用开发工程师岗位。

标题图标 学员基础 标题图标
  • 具有一定的Java编程语言基础
  • 具有应用开发高级人员,企业IT系统架构师,企业CTO等
  • 希望系统的了解和掌握华为鸿蒙应用的开发
  • 希望考取华为鸿蒙应用开发HCIA资格认证
  • 寻求转行,跳槽加薪,技术提升,能力提升等
标题图标 课程目标 标题图标
  • 华为HarmonyOS系统介绍
  • 掌握华为HarmonyOS系统应用开发
  • 掌握华为HarmonyOS系统Ability设计与开发
  • 熟悉华为HarmonyOS系统UI页面设计与开发
  • 熟悉华为HarmonyOS系统的功能开发
  • 熟悉HarmonyOS系统的功能测试与发布
标题图标 课程大纲 标题图标

课程内容:

模块

教学重点

案例

第一天:Java语言基础

Java语言概述

  1. Java语言概述
  2. Java开发环境安装
  3. 程序运行过程
  4. IDEA集成开发工具
  5. HelloWorld

 

环境搭建及第一个小程序的实现

Java基本语法

  1. 8种基本数据类型
  2. 变量的声明及使用
  3. 算术运算,赋值运算,逻辑运算,三元运算
  4. 流程控制语句介绍
  5. 分支语句之单分支,双分支,多分支,分支嵌套
  6. 条件选择语句switch…case…
  7. 循环语句之while循环,for循环
  8. 关键字break,continue,return
  9. 函数的定义及使用
  10. 函数的参数和返回值
  11. 数组的定义及使用
  12. 数组的常见操作

牛郎织女

九九乘法表

石头剪刀布

平年闰年

猜数字游戏

评委打分

第二天:面向对象编程思想,集合,异常处理

面向对象编程思想

  1. 面向对象编程思想介绍
  2. 类与对象,属性与方法
  3. 构造方法,this关键字
  4. 面向对象三大特征之封装
  5. 面向对象三大特征之继承
  6. Super关键字的使用
  7. 面向对象三大特征之多态
  8. Static,final关键字

挡板接小球

Java常用API及集合框架体系

  1. 集合的框架体系介绍
  2. List接口和实现类
  3. Set接口和实现类
  4. Map接口和实现类
  5. lterator迭代器接口
  6. Collections集合工具类
  7. String类介绍及使用
  8. StringBuffer和StringBuilder
  9. Java.util.Date
  10. Java.text.SimpleDateFormat
  11. Java.util.Calendar
  12. Java.lang.Math

斗地主游戏

异常处理机制

  1. Java异常异常处理机制
  2. 处理异常的两种方式
  3. 理解多重catch 块和嵌套try/catch 块
  4. 运用try …catch…finally 块处理异常
  5. 运用关键字throw 和throws 处理异常
  6. 运用JAVA 语言创建用户自定义异常

 

第3天:HarmonyOS系统介绍及开发基础

HarmonyOS介绍

  1. 初识HarmonyOS
  2. HarmonyOS系统定位
  3. HarmonyOS典型应用场景
  4. HarmonyOS架构
  5. HarmonyOS安全
  6. HarmonyOS的关键特性
  7. HarmonyOS生态

 

应用开发流程简述

  1. HarmonyOS应用开发定位
  2. 应用开发学习路线,样例介绍
  3. 搭建应用开发环境
  4. 使用DevEco Studio创建应用工程
  5. 使用XML文件进行用户界面设计
  6. 页面布局加载,监听事件实现
  7. 申请分布式权限

HelloWorld

用户登录与注册页面

开发基础知识框架

  1. 应用包结构,配置文件,资源文件目录
  2. 使用资源文件
  3. 数据管理
  4. 权限管理及权限使用规则
  5. 隐私管理

 

Feature Ability开发及页面跳转

  1. Ability介绍
  2. Page Ability和Ability Slice介绍
  3. 页面生命周期介绍
  4. 生命周期回调方法介绍
  5. 配置页面路由
  6. 页面间导航

淘宝支付页面

Particle Ability开发

  1. Particle Ability介绍
  2. Service Ability生命周期
  3. 启动,连接,停止Service
  4. Data Ability基本概念
  5. 创建与访问Data

 

Intent意图

  1. 使用Intent启动应用
  2. 根据Ability的全称启动应用
  3. 根据Operation的其他属性启动应用

团购页面

第4天:UI页面设计与开发

JavaUI开发

  1. 用户界面是如何构建的
  2. 组件树
  3. 使用XML创建布局
  4. 使用Java创建布局
  5. 常用布局

DirectionLayout,DependentLayout,StackLayout,TableLayout

  1. 常用组件Text,TextField,Button,Image,ListContainer
  2. 动画

手机音乐播放器页面设计

JS UI开发

1.  JS组件介绍

2. 组件常规属性

3. 组件的渲染属性

4. 为组件添加交互事件

5. UI设计概念

6. 人机交互设计,视觉设计

7. 布局设计

手表天气预报页面设计

第5天:功能开发

线程管理

  1. 线程的概念
  2. 多线程的引入
  3. 多线程执行耗时操作
  4. 跨线程通信
  5. EventHandler和EventRunner
  6. 跨线程消息处理
  7. 线程间通信
  8. 线程管理框架TaskDispatcher
  9. 任务分发器
  10. 任务派发方式

天气预报页面数据自动更新

数据管理

  1. 为什么要使用数据库管理数据
  2. 关系型数据库-基本概念
  3. 对象关系映射数据库-基本概念
  4. 对象关系映射数据库-运作机制
  5. 轻量级偏好数据库-基本概念,
  6. 轻量级偏好数据库-运作机制
  7. 轻量级偏好数据库-代码示例
  8. 数据库对比
  9. 多设备协同处理数据和文件
  10. 分布式数据服务
  11. 分布式文件服务

 

网络与连接

  1. 网络营理开发概述
  2. 打开一个URL链接
  3. 进行Socket数据传输
  4. 使用指定网络进行数据访问
  5. 其他连接方式

 

日志管理

  1. HiLogLable
  2. 代码示例

 

安全

  1. 安全之非敏感权限,
  2. 敏感权限
  3. 敏感权限动态申请
  4. 自定义权限

 

第6天:功能测试与发布及综合实验

功能测试

  1. Prewiewer
  2. Preienwer实时预览
  3. Prewiewer动态预览
  4. Simulator
  5. Remote Emulator
  6. 构建带签名信息的HAP包
  7. 使用真机进行调试
  8. 使用远程模拟进行调试
  9. 设备调试代码类型
  10. 检查config.json文件属性
  11. 启动调试
  12. 调试廓动能说明

 

应用发布

  1. AppGallery Connect
  2. 应用发布流程
  3. 常见问题

 

综合实验

小鸿课堂