鸿蒙开发培训课程体系(选修)
专题划分
专题一:鸿蒙生态与基础入门
专题二:ArkTS语言与声明式开发
专题三:ArkUI组件与页面开发
专题四:Ability框架与应用模型
专题五:分布式架构与协同开发
专题六:鸿蒙数据与网络开发
专题七:媒体与设备能力调用
专题八:鸿蒙南向设备开发基础
专题九:HDF驱动框架与外设开发
专题十:OpenHarmony内核与系统裁剪
专题十一:物联网与星闪通信技术
专题十二:鸿蒙安全机制与信创合规
专题一:鸿蒙生态与基础入门
培训对象:
培训目标:
掌握鸿蒙操作系统的发展历程、技术架构与生态定位,熟练搭建DevEco Studio开发环境,理解鸿蒙应用的基本结构,能够创建并运行第一个鸿蒙应用。
培训内容:
-
鸿蒙操作系统概述:发展历程、版本演进、HarmonyOS NEXT与OpenHarmony关系
-
鸿蒙核心技术理念:一次开发多端部署、可分可合自由流转、统一生态系统智能
-
信创产业与鸿蒙战略:国产操作系统自主可控、国家政策背景、行业应用场景
-
开发环境搭建:DevEco Studio安装配置、模拟器使用、开发者账号注册、真机调试准备
-
工程项目结构剖析:应用工程目录结构、配置文件、资源管理、模块化设计
-
Stage模型与FA模型对比:两种应用模型特点、选型策略、生命周期差异
-
首个鸿蒙应用实战:从零创建项目、界面搭建、代码编写、模拟器运行全流程
-
应用调试基础:日志打印、断点调试、性能分析工具入门
-
版本控制集成:DevEco中Git使用、项目托管、协同开发流程
-
鸿蒙开发者认证介绍:初级/高级认证体系、考试内容、备考资源
-
鸿蒙生态岗位分析:企业人才需求、岗位类型(架构师/开发工程师/适配专家)、薪资水平
-
综合实战:Hello HarmonyOS应用,掌握从创建到运行的全流程
专题二:ArkTS语言与声明式开发
培训对象:
培训目标:
精通ArkTS语言核心语法,掌握声明式UI编程范式,理解状态管理机制,能够编写高效、可维护的鸿蒙应用代码。
培训内容:
-
ArkTS语言概述:与TypeScript关系、语法特性、设计哲学、适用场景
-
基础语法要素:变量声明、数据类型、运算符、控制流语句
-
函数与闭包:函数定义、箭头函数、高阶函数、闭包特性与应用
-
类与面向对象:类的定义、继承、抽象类、接口实现、修饰符
-
泛型与高级类型:泛型函数、泛型接口、类型别名、联合类型、交叉类型
-
模块化与导入导出:模块系统、命名空间、资源导入、按需加载
-
异步编程模型:Promise/async/await、事件循环、异步任务处理
-
装饰器核心语法:装饰器定义与使用、常见内置装饰器(@Entry/@Component/@State等)
-
声明式UI描述规范:UI描述结构、组件化开发思想、渲染控制机制
-
状态同步机制:单向数据流、状态装饰器层级、组件间状态传递
-
内存管理与性能:垃圾回收机制、内存泄漏防范、性能优化原则
-
综合实战:使用ArkTS实现待办事项应用核心逻辑
专题三:ArkUI组件与页面开发
培训对象:
-
需要构建鸿蒙应用界面的开发者
-
UI设计师转型代码实现的从业者
-
希望掌握声明式UI开发框架的工程师
培训目标:
掌握ArkUI框架核心组件与布局系统,能够构建复杂用户界面,实现页面路由、导航交互,理解组件生命周期与事件处理机制。
培训内容:
-
ArkUI框架概述:声明式UI特点、组件树结构、与命令式UI对比
-
基础组件使用:Text/Button/TextInput/Image/Progress/Radio/CheckBox
-
布局容器组件:LinearLayout(线性布局)、StackLayout(层叠布局)、FlexLayout(弹性布局)
-
高级布局能力:Grid网格布局、RelativeContainer相对布局、自适应布局策略
-
列表与网格:List组件、Scroll组件、Grid组件、性能优化(LazyForEach懒加载)
-
组件通用属性:尺寸设置、位置调整、边框样式、背景设置、透明度、旋转缩放
-
组件通用事件:点击事件、触摸事件、焦点事件、拖拽事件、手势识别
-
状态装饰器深入:@State/@Prop/@Link/@Provide/@Consume/@Watch原理与应用
-
页面路由与导航:页面栈管理、Router模块使用、参数传递、返回处理
-
Tabs导航组件:页签导航、滑动切换、自定义样式、动态配置
-
弹窗与菜单:警告弹窗、操作菜单、自定义弹窗、上下文菜单
-
综合实战:电商应用首页开发,包含轮播图、商品列表、分类导航
专题四:Ability框架与应用模型
培训对象:
-
开发复杂鸿蒙应用的技术人员
-
需要实现应用间跳转与协同的工程师
-
深入理解鸿蒙应用生命周期的开发者
培训目标:
掌握Ability框架核心概念,理解Stage模型与FA模型的差异,能够实现多Ability协同、跨应用跳转,掌握应用生命周期管理。
培训内容:
-
Ability框架概述:Ability定义与分类、应用模型演进、Stage模型优势
-
UIAbility开发:生命周期回调(create/destroy/foreground/background)、窗口管理
-
Ability跳转与传参:StartAbility调用、参数传递、返回结果处理
-
ServiceExtensionAbility:后台服务开发、任务处理、与UIAbility通信
-
DataShareExtensionAbility:数据共享能力、跨应用数据访问
-
应用上下文Context:Context能力、文件目录访问、资源获取
-
Ability生命周期监控:状态变化监听、前后台切换处理、异常恢复
-
多Ability协同模式:同应用多Ability协作、不同应用Ability交互
-
任务栈管理:任务栈结构、启动模式(standard/singleton/singletonTask)
-
元能力框架:AbilityInfo、ApplicationInfo、运行时信息获取
-
应用配置与清单文件:module.json5配置详解、权限声明、Ability配置
-
综合实战:多页面应用+后台服务,实现音乐播放器基础框架
专题五:分布式架构与协同开发
培训对象:
-
开发多设备协同应用的工程师
-
面向全场景智慧生活的开发者
-
希望利用鸿蒙分布式能力的团队
培训目标:
理解鸿蒙分布式架构核心理念,掌握分布式软总线、设备发现与连接、数据同步等关键技术,能够开发跨设备协同应用。
培训内容:
-
鸿蒙分布式架构概述:分布式软总线、分布式数据管理、分布式任务调度
-
设备虚拟化:超级终端概念、多设备融合、能力抽象与调用
-
分布式软总线原理:设备发现机制、连接建立、数据传输协议
-
设备认证与连接:可信设备管理、手动配对、自动发现、连接状态监听
-
分布式数据同步:分布式数据库、数据对象同步、冲突解决策略
-
分布式任务调度:跨设备调用Ability、任务迁移、负载均衡
-
分布式文件系统:跨设备文件访问、文件共享、权限控制
-
分布式数据对象:@ohos.data.distributedDataObject使用、实时同步
-
跨设备拖拽:UIAbility跨设备拖拽实现、数据类型支持
-
多设备协同案例:手机与平板协同、手机与智慧屏协同、手表与手机协同
-
分布式性能优化:网络延迟处理、数据压缩、同步策略调优
-
综合实战:跨设备笔记应用,实现手机编辑、平板查看实时同步
专题六:鸿蒙数据与网络开发
培训对象:
-
需要处理本地数据存储的开发者
-
开发网络请求密集型应用的工程师
-
实现离线功能与云同步的技术人员
培训目标:
掌握鸿蒙平台多种数据持久化方案,精通网络请求与数据解析,能够实现端云一体化开发,确保应用数据可靠性。
培训内容:
-
首选项(Preferences):轻量级键值对存储、适用场景、读写性能
-
关系型数据库(RDB):SQLite集成、数据库创建、表管理、CRUD操作
-
对象关系映射:持久化对象管理、数据模型设计、查询构建
-
分布式数据服务:分布式数据库配置、数据同步机制、冲突处理
-
文件存储管理:应用沙箱目录、文件读写、文件共享、缓存管理
-
数据URI规范:URI定义与解析、文件访问授权、临时权限授予
-
网络请求开发:@ohos.net.http使用、请求配置、响应处理、错误重试
-
数据解析技术:JSON解析、XML解析、数据模型转换
-
上传与下载任务:长时任务管理、后台传输、断点续传、进度监听
-
WebSocket通信:长连接建立、消息收发、心跳维护、重连机制
-
端云一体化开发:AGC平台配置、云数据库集成、云函数调用、云存储使用
-
综合实战:云相册应用,实现图片上传、云端存储、多端同步查看
专题七:媒体与设备能力调用
培训对象:
-
需要调用设备硬件能力的开发者
-
开发多媒体应用的工程师
-
面向智能硬件交互的技术人员
培训目标:
掌握鸿蒙平台多媒体开发能力,能够实现音视频播放录制、相机调用、图像处理,熟悉传感器与位置服务调用方法。
培训内容:
-
音频播放开发:AudioRenderer使用、播放控制、音量调节、音频焦点管理
-
音频录制开发:AudioCapturer配置、录音实现、音频格式处理
-
视频播放能力:VideoPlayer集成、播放控制、全屏切换、字幕支持
-
相机调用开发:Camera框架、预览流获取、拍照实现、参数配置
-
图像处理基础:Image组件、图片解码编码、位图操作、缩略图生成
-
媒体数据管理:媒体库访问、相册读取、媒体文件增删改查
-
传感器开发:加速度计、陀螺仪、环境光传感器、接近传感器数据获取
-
位置服务:定位权限、地理位置获取、地理编码、逆地理编码
-
震动与提示:振动器控制、通知提醒、状态栏提示
-
剪贴板与拖拽:系统剪贴板读写、拖拽事件处理、数据类型适配
-
设备信息获取:设备型号、系统版本、屏幕信息、网络状态
-
综合实战:多媒体播放器,支持本地音视频播放、相机拍照预览
专题八:鸿蒙南向设备开发基础
培训对象:
-
嵌入式系统开发工程师
-
物联网设备开发技术人员
-
希望深入鸿蒙底层开发的软件工程师
培训目标:
掌握OpenHarmony南向开发环境搭建,理解设备开发整体流程,能够进行源码获取、系统编译与烧录,实现基础外设控制。
培训内容:
-
南向开发概述:OpenHarmony架构、北向与南向开发区别、设备开发应用场景
-
开发环境搭建:Linux开发环境配置、编译工具链安装、DevEco Device Tool使用
-
源码获取与管理:OpenHarmony源码仓库、repo工具使用、分支选择、版本管理
-
系统编译流程:产品配置、编译命令、编译输出、常见错误解决
-
烧录与调试:烧录工具使用、串口调试、日志输出、性能分析
-
Hi3861开发基础:Wi-Fi SoC开发板介绍、GPIO控制、PWM输出、ADC采集
-
Hi3516开发基础:多媒体处理器介绍、视频采集、屏幕显示、摄像头控制
-
LiteOS-M内核特性:实时操作系统特点、任务调度、内存管理、中断处理
-
外设驱动开发基础:GPIO、I2C、SPI、UART接口使用
-
温湿度传感器实战:I2C接口读取传感器数据、数据处理、日志显示
-
OLED屏幕显示:SSD1306驱动、中英文字符显示、图形绘制
-
综合实战:温湿度采集与OLED显示,实现传感器数据实时展示
专题九:HDF驱动框架与外设开发
培训对象:
-
设备驱动开发工程师
-
硬件适配技术人员
-
操作系统底层开发人员
培训目标:
理解HDF驱动框架架构与原理,掌握驱动开发流程,能够实现字符设备驱动,完成设备与HDF框架的对接,具备外设驱动开发能力。
培训内容:
-
HDF驱动框架概述:设计理念、分层架构、与Linux驱动对比
-
驱动模型核心概念:驱动设备、设备节点、硬件抽象、平台驱动
-
驱动开发环境准备:驱动开发套件、编译配置、调试工具链
-
简单字符设备驱动:驱动注册、设备创建、open/read/write/ioctl实现
-
驱动与用户态交互:HDF消息机制、事件上报、数据传递
-
平台驱动开发:platform框架、设备树匹配、资源获取
-
I2C驱动开发:I2C控制器驱动、从设备驱动、读写操作实现
-
SPI驱动开发:SPI控制器配置、全双工通信、片选控制
-
GPIO驱动开发:引脚配置、输入输出控制、中断注册与处理
-
外设驱动实战:LED驱动实现、按键中断处理、PWM控制蜂鸣器
-
驱动调试技术:printk使用、动态调试、Trace机制、性能分析
-
综合实战:基于HDF的按键驱动,实现按键中断与事件上报
专题十:OpenHarmony内核与系统裁剪
培训对象:
-
系统底层开发工程师
-
嵌入式系统优化技术人员
-
需要定制OpenHarmony系统的研发人员
培训目标:
深入理解OpenHarmony内核架构与关键子系统,掌握系统配置与裁剪方法,能够根据硬件资源优化系统,实现定制化系统构建。
培训内容:
-
OpenHarmony内核架构:LiteOS-M与LiteOS-A对比、内核组件、系统调用
-
进程与线程管理:任务创建与销毁、优先级调度、同步互斥机制
-
内存管理机制:动态内存分配、静态内存池、虚拟内存(LiteOS-A)
-
文件系统支持:虚拟文件系统、FatFS适配、JFFS2只读文件系统
-
系统启动流程:Bootloader引导、内核启动、init进程、系统服务注册
-
系统裁剪原理:Kconfig配置、组件化设计、特性开关、模块裁剪
-
编译系统深入:GN构建系统、Ninja编译、产品配置、组件依赖
-
内核配置选项:任务栈大小、内存池配置、调试功能开关
-
系统服务裁剪:基础服务、图形框架、多媒体框架按需配置
-
最小系统构建:针对资源受限设备的最小化配置
-
系统性能优化:启动时间优化、内存占用优化、功耗优化策略
-
综合实战:为特定硬件构建最小化OpenHarmony系统
专题十一:物联网与星闪通信技术
培训对象:
-
物联网应用开发工程师
-
智能家居/工业互联网技术人员
-
希望掌握新一代短距通信技术的开发者
培训目标:
掌握鸿蒙物联网开发核心技术,理解MQTT等物联网协议应用,熟悉星闪(NearLink)通信技术原理与开发,能够实现设备上云与互联互通。
培训内容:
-
鸿蒙物联网架构:端边云协同、设备接入协议、物联网平台生态
-
Wi-Fi联网开发:Station模式配置、AP模式实现、连接状态管理
-
MQTT协议原理:发布订阅模式、QoS等级、保留消息、遗嘱消息
-
MQTT客户端开发:连接华为云/阿里云、主题订阅、消息发布、断线重连
-
CoAP协议应用:轻量级协议特点、资源发现、请求响应模式
-
物联网平台对接:设备注册、属性上报、命令下发、OTA升级
-
星闪技术概述:NearLink技术原理、与传统蓝牙/Wi-Fi对比、低时延高可靠特性
-
星闪开发环境:星闪模组、开发板支持、SDK集成、调试工具
-
星闪组网开发:设备发现、连接建立、多设备组网、数据交互
-
智能家居场景实战:灯光控制、状态上报、场景联动
-
工业物联网应用:传感器数据采集、远程监控、异常报警
-
综合实战:星闪多设备物联系统,实现传感器数据采集与云端上报
专题十二:鸿蒙安全机制与信创合规
培训对象:
-
安全敏感应用开发者
-
信创项目技术人员
-
需要满足合规要求的项目负责人
培训目标:
掌握鸿蒙安全架构与安全机制,理解数据加密、应用签名、权限控制等关键技术,熟悉信创产业合规要求,确保应用符合国家安全标准。
培训内容:
-
鸿蒙安全架构:硬件安全、系统安全、数据安全、应用安全分层
-
安全启动链:可信执行环境、签名验证、启动完整性保护
-
应用签名机制:签名证书管理、签名流程、验证过程、防篡改保护
-
权限管理体系:权限分级、权限声明、动态授权、权限组机制
-
敏感数据保护:KeyStore使用、加密存储、数据隔离、安全删除
-
网络安全机制:TLS/SSL支持、证书固定、HTTPS强制、ATS配置
-
身份认证:生物识别(指纹/人脸)、锁屏密码、自定义认证
-
隐私合规要求:隐私政策声明、权限申请说明、数据收集最小化
-
信创产业背景:国产化替代战略、信创目录、适配认证流程
-
信创合规标准:GB/T 22239等保要求、安全审计、日志留存
-
鸿蒙认证体系:华为认证与信创认证关系、认证价值、考试准备
-
综合实战:安全记事本应用,实现数据加密存储、指纹解锁访问
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获