课程介绍
鸿蒙(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与服务端通信原理与实战
认证过程
无认证考试
开班信息
暂无开班信息