课程

课程介绍

鸿蒙(HarmonyOS)系统是华为推出的一款微内核,全场景的操作系统,可以运行在任何类型的设备上。分为L0到L5六个级别。L0到L2属于物联网设备,L3以上属于富鸿蒙设备,包括运行在手机、平白、电脑、智能手表上的鸿蒙系统。尽管Android可以页而已运行在L3以上的设备上,但L0到L2的设备运行Android就显得费劲,而且L0的设备内存可能只有几百KB,根本不可能跑起来Android,所以这时就需要一款适应大多数设备的系统,HarmonyOS正是为解决这个问题而诞生的。而且HarmonyOS也得到了中国政府的大力支持,所以在可预期的未来。HarmonyOS将会成为继Android、iOS以后的第3大操作系统。

培训对象

软件或互联网企业中从事移动开发的程序员; 
Android程序员,想转行成为HarmonyOS程序员; 
物联网开发人员,像利用HarmonyOS做IOT开发的技术人员。

课程收益

了解HarmonyOS的整体架构,以及应用场景; 
系统深入掌握HarmonyOS的知识体系,理解HarmonyOS在项目研发流程中各个关键性环节的作用和落地实践方法;
掌握HarmonyOS的核心API(包括Ability、布局、网络、数据库等);
拥有大量的项目实战经验(游戏和应用项目实战)。

知识概要

-- HarmonyOS概述;
-- Ability详解;
-- UI组件详解;  
-- 多媒体技术;  
-- 网络技术;  
-- NFC;
-- 蓝牙;
-- 网络管理;
-- 电话服务; 
-- 项目实战。

课程大纲

模块

学习内容

第一天

HarmonyOS概述

系统定义

技术特性(软总线、分布式虚拟化等)

系统安全性

基础知识

应用基础知识

配置文件

资源文件

数据管理

权限管理

开发入门

准备工作

编写HelloWorld

运行模拟器

运行App

工程结构分析

Ability详解

什么是Ability

Page Ability:基本概念 生命周期 Slice Ability与Slice导航 数据传输

Service Ability:基本概念 创建Service 启动Service 连接Service Service的生命周期

Data Ability:基本概念 访问Data 创建Data UI组件详解和线程 多媒体技术 网络技术

第二天

UI组件详解

按钮组件

文本输入组件

图像组件

进度条组件

滑杆组件

列表组件

其他高级组件

线程

线程基础知识

线程间通信

多媒体技术

视频:视频播放 视频录制 视频提取 媒体元数据

图像:图像编码 位图操作 图像属性

相机

音频:音频播放 音频采集 音频管理 短音播放 位置

网络技术

网络技术概述

连接服务端(HTTP【S】) 访问硬件设备 项目实战

第三天

NFC

概述

NFC基础控制

Tag读写

卡模拟督学

NFC消息通知

蓝牙

蓝牙技术基础

远端设备操作

BLE扫描和广播

网络管理

概述

打开URL连接

Socket数据传输

流量统计

管理HTTP缓存

电话服务

发起呼叫

发送文本信息

获取网络状态变化信息

【项目实战】双人对战游戏:俄罗斯方块

项目实战原理

实现主窗口及相关功能

双人对战原理与实战

【项目实战】高仿QQ(带服务端)

项目概述

QQ UI实现

QQ与服务端通信原理与实战

认证过程

无认证考试

开班信息

暂无开班信息