HarmonyOS Next

星河版

鸿蒙应用开发

「纯血」鸿蒙 全新出发

DeepSeek等AI协助开发,省事省力,人人学得会
AI提效,3个月学就能让你编写一款属于自己的APP
紧追鸿蒙最新API,进入公司即可接手开发项目

来国智学鸿蒙应用开发 抢占时代薪风口

突破科技封锁

鸿蒙设备销售数量

10亿+
2025年5月鸿蒙PC端操作系统将推出
700万+
开发者
180+
生态合作伙伴
10万+
应用市场上架应用
600亿+
API日调用

地位举足轻重

鸿蒙、安卓、苹果
势必三分天下

HarmonyOS
Android
iOS

国家全力支持

为什么鸿蒙这么火

鸿蒙生态千帆起

1+8+N 包围用户 无缝体验

15000+
鸿蒙生态应用和元服务上架
18
重直领域
10万+
2025年应用上架

大厂率先高薪抢人

岗位供不应求
入门更容易

91.9%
2024年薪资同比增长
阿里
大厂争抢
美团
人才需求

多所高校已开设鸿蒙专业

国家多次站台 鼎力支持

135
所高校已开设HarmonyOS相关课程
清华大学
名校加入
复旦大学
课程支持

鸿蒙应用开发 适学人群

应届生/计算机专业

通过学习鸿蒙新兴技术,
入行互联网,未来高起点就业

0基础转行

提前布局新方向,抓住风口
自我提升,获得更多就业机会

技术提升/进阶跳槽

发展瓶颈期,提升职场竞争力
快速掌握鸿蒙技术,享受蓝海红利

学习本课程,未来职业发展空间广阔

鸿蒙应用开发工程师 软件开发工程师 移动开发工程师 鸿蒙APP开发 鸿蒙高级工程师 鸿蒙基建工程师 鸿蒙开发架构师 鸿蒙生态开发工程师

就业岗位和薪资

黑马鸿蒙应用开发课程概览

阶段课程
课程天数
1 鸿蒙 基础
9
2 鸿蒙 进阶
15
3 鸿蒙 网络通讯
5
4 鸿蒙 单框架项目开发 E文流利说App开发
10
5 鸿蒙 三层架构项目开发 一套代码多端适配项目
10
6 鸿蒙 混合开发 Web网页+鸿蒙原生项目
4
7 Flutter/ReactNative跨平台
7
8 安卓强化
线上

鸿蒙基础

课时:9天

特色亮点

  • 适合零基础学员,从零构建知识体系,由钱入深,循序渐进讲解
  • 知识与案例相结合,讲 + 练 相结合,做到按天产出成果
  • 使用华为AI工具 + 阿里通义灵码辅助开发,不用担心不会写代码
  • 大量案例结合AI工具实操,做到熟能生巧

课程大纲

ArkTS基础

开发环境配置
DevEco Studio下载安装;环境配置;创建项目;ArkUI概述;Hot Reload热更新
ArkTS基础
认识数据类型:变量;常量;数组;函数和箭头函数;接口和对象;联合类型;枚举类型

ArkUI

常用基础组件
Text组件;Span组件;Image组件;ImageSpan组件;Button组件
基础容器组件及布局
Column组件;Row组件;Flex弹性布局;Stack层叠布局;List列表;定位
组件属性
像素单位;通用属性;文本样式通用属性;独有属性;背景属性;颜色渐变;阴影;多态样式;animation动画;图形变换

ArkTS核心

变量和运算符
类型转换;类型推断;输出语句;算数运算符;赋值运算符;一元运算符;逻辑运算符;运算符优先级;数组API
语句
表达式和语句;顺序语句;分支语句;if、三元、switch;for循环、while循环、do while循环、循环语句扩展、嵌套循环;break和continue;调试工具的使用
数组
数组方法:查询、修改、新增、删除;数组遍历
函数
Reset参数;断点调试;作用域;作用域链;匿名函数;箭头函数;Math对象方法
ArkTS 进阶
类型别名、typeof运算符、面向对象、可见性修饰符、剩余类型参数、interface 接口、泛型、工具类型、安全、模块化、泛型API、函数API、回调函数、JsTypeScript与ArkTS的区别

鸿蒙进阶

课时:15天

特色亮点

  • 掌握大厂鸿蒙APP开发中常用的组件,配套完整实战案例
  • 紧追鸿蒙V2状态管理,应用性能更好
  • 紧追鸿蒙Stage模型,全面理解鸿蒙整体运作结构,在理解中学习,做到举一反三

课程大纲

应用开发

基础组件及容器组件
Badge组件,Swiper组件,Scroll组件、Tabs组件、Grid&GridItem组件,瀑布流组件,List组件,AlphabetIndexer,半模态框......
样式和结构复用
@Styles、@Extend、@Builder、@BuilderParam、自定义组件。
表单组件
TextInput 组件、TextArea 组件、Checkbox组件、CheckboxGroup 组件、正则表达式
组件状态
自定义组件、组件性能方法、通用样式装饰器、V2状态管理、@ComponentV2、@Local、@Param、@Event、@Once、@Provider、@Consumer、@ObservedV2、@Monitor、@Computed、@Trace、@Type、双向绑定、V1状态管理
动画转场
animation、animateTo、TransitionEffect、动画曲线、ImageAnimator、半帧动画、帧动画、共享元素转场
多页面
页面路由、页面栈、页面生命周期、页面传参、Navigation路由组件
Stage模型
Stage模型概述、应用配置、组件配置、UIAbility指南、在页面上下文Context使用、系统环境变量、UIAbility生命周期、UIAbility应用、相对生命周期、Ability生命周期
应用状态
应用状态概述、AppStorageV2全局UI状态、PersistentV2持久化UI状态、自定义组件状态
生命周期
生命周期概述;UIAbility组件生命周期;页面生命周期;组件生命周期;生 命周期实际应用

鸿蒙网络通讯和Git

课时:5天

特色亮点

  • 学习主流网络通信技术,适用于不同的客户端和服务端的通信方案
  • 学习代码管理工具Git,大厂团队Git合作开发流程

课程大纲

网络通讯
网络通信概述、URL简介、URL 查询参数、Refresh 组件、下拉刷新&触底加载、请求方法、提交数据、HTTP 协议、文件上传、axios 请求库
JSON
JSON概述;JSON结构;JSON转换;JSON使用注意
Promise & async
同步&异步、异步编程、回调函数链套、链式编程、Promise 核心用法、Promise常用静态方法、Promise 异常处理、async 函数、async 函数异常处理、函数防抖
Git版本控制
安装和配置 Git;Git 本地操作的常用命令;.gitignore 忽略文件;Git 分支 与常用命令;远程仓库的使用

单框架项目

课时:10天

特色亮点

  • 鸿蒙原生Api训练,class工具库封装,AI能力调用
  • 单词语音朗读,单词跟读录音,用户首选项,数据存储,删除,截图分享......
  • AI评测单词流畅度,发音准确度,综合得分等指标.....
  • 掌握单架构设计;掌握网络请求库封装;掌握preferences封装;RDB封装;掌握沉浸式工具封装;掌握基于AVRecorder音频录制和AVPlayer播放能力; 掌握基于 abilityAccessCtrl 的应用权限管理能力等......

课程大纲

E文流利说项目

项目起步
创建项目和版本控制;项目资源 配置;封账沉浸式工具封装;课程资源准备;课程安排和效果演示;
登录模块
UI设计稿查看方式; AI工具Cursor+Trae实现登录静态布局; 正则表单验证; 基于AppStorage + PersistentStorage 进行token持久化; 路由跳转; 基于 axios 应用请求工具封装; 基于 webview 实现隐私政策和用户协议
首页模块
自定义应用 Tabs 操作栏; 搜索通用组件封装; 打卡通用业务组件封装; 轮播图组件封装; 热门单词分类列表组件封装; 单个分类组件封装; 骨架屏封装;
用户鉴权
基于 axios 请求拦截器实现统一携带Token; 基于 axios 响应拦截器实现登录失效处理; 基于定时器实现App无感刷新;
用户鉴权
基于 axios 请求拦截器实现统一携带Token; 基于 axios 响应拦截器实现登录失效处理; 基于定时器实现App无感刷新;
单词带读
基于在线接口生成单词mp3文件; 基于鸿蒙核心API,Media Kit AVPlayer实现单词朗读功能; 基于reqeust核心模块实现单词mp3文件持久化到磁盘; 优化网络流量,节省用户网络流量;
单词跟读
基于鸿蒙核心API,Media Kit AVRecorder实现单词录音功能; 基于fs核心api,实现录制后的单词文件持久化应用files系统;
单词AI评测
基于鸿蒙核心API,Media Kit AudioCapturer实现单词录音PCM流; 基于Ai接口评测录音分析得分 基于HTTP模块向AI接口上传录音文件,获取AI评测结果; 分析AI评测结果,解析得分,语音完整度,语音标准度,语音流畅度等数据。
个人中心
修改昵称和修改头像; 基于 PhotoViewPicker 实现照片选择; 基于 fs 实现拷贝照片到cacheDir目录; 基于 reqeust.uploadFile实现图片上传; 基于 ApplicationContext 实现应用主题设置; 基于 config.colorMode 实现应用主题切换监听; 基于 storageStatistics 应用缓存计算; 基 基于 fileIo 实现缓存清理; 基于 bundleManager 实现应用包信息获取
应用发布
DevEco Testing测试.hap包; 在AGC平台创建项目和 HarmonyOS 应用; DevEco Studio中生成密钥和证书请求文件; 申请发布证书和发布 Profile 文件; 手动配置签名信息; 编译构建 .hap 和 .app 文件; 在 AGC 平台填写上架信息和上传 .app 文件; 配合上架审核调试

三层框架项目

课时:10天

特色亮点

  • 架构一多适配:采用了大型项目必备的三层架构模型,灵活拆分和组合
  • 界面一多适配:手机端 + 平板 + 折叠屏 一套代码多端运行
  • 商城全流程业务打通:商品列表+详情+评价+购物车+下单+支付

课程大纲

智云商城

一多概述
创建AGC项目和鸿蒙应用;基于断点和响应式实现界面级一多; 实现功能级一多;基于hsp和hap实现工程级一多
基础框架
基于axios网络请求封装; navigation + tabs 基于响应式多端适配; 基于BreakPoint实现UI多端适配; Loading 组件封装 基于V2状态管理
商品详情
商品详情页基本结构开发; 加载弹窗 DialogLoading 组件封装; 基于scrollToIndex 实现锚点定位效果; 计数器 MkCounter 通用组件封装; 基于@ohoms/sku 实现商品规格选择功能; 收货地址列表展示和选择; 基于LocationButton 获取当前经纬度定位; 基于 Location Kit 实现地理位置解析实现添加收货地址;
购物车
空数据通用组件封装; 商品详情实现加入购物车; 基于 AppStorageV2.connect 的购物车数量全应用更新; 基于 emitter 的跨页面购物车数据更新通知; 购物车商品选择、数量修改、删除和价格计算功能开发
订单和支付
根据预创建订单信息展示结算页面; 提交订单后跳至支付页面; 基于 Web组件使用支付宝支付; 基于 LazyForEach 实现高性能订单列表; 待付款支付倒计时组件封装; 基于 MapComponent 实现订单物流详情地图展示; 基于 Map Kit 的 navi 实现路径规划; 基于 MapPolyline 实现物流轨迹绘制;
万能卡片
万能卡片开发概念概述; 添加开发和卡片UI结构搭建基础; 使用AI工具Cursor和Trae生成推荐商品卡片; 基于 formBindingData 实现应用更新卡片; 实现卡片更新应用推荐商品;
华为登录
AGC 申请调试证书; 调试Profile和配置公钥指纹; 本地 module.json5 配置 ClientID; 华为开发者联盟申请华为账号服务敏感权限; 基于 User Authentication Kit 实现华为账号一键登录; 基于账号密码进行应用登录

混合开发项目

课时:4天

特色亮点

  • 使用企业流行的Vue3框架开发Web页面
  • 全面拥抱AI开发工具Cursor和Trae,轻松拿下Web开发
  • 混合开发通讯核心:鸿蒙原生页面和Web页面双向通讯全打通

课程大纲

智云阅读混合项目

Web页面开发基础
Web开发三驾马车:HTML、CSS、JavaScript基础,驱动AI工具Cursor+Trae快速开发Web页面;
Vue框架基础
SPA、Vue指令系统、Vue生命周期、Vite、Vue组件和组件通信、 计算属性Computed、侦听器Watch、Vant组件库、路由系统 驱动AI工具Cursor+Trae基于Vue快速开发Web页面;
智云阅读混合开发
混合开发基本概念; WebView; 鸿蒙测开发阅读列表页面; Web测使用Vue开发详情页面; JSBridge桥接工具; 鸿蒙原生页向Web网页传递数据实现新闻详情数据展示; Web网页向鸿蒙原生页传递数据实现评论发表;

Flutter/ReactNative/UniApp跨平台

课时:7天

特色亮点

  • 基于Flutter实现鸿蒙开发,轻松应对公司Flutter项目转鸿蒙项目
  • 基于ReactNative实现鸿蒙开发,轻松应对公司ReactNative项目转鸿蒙项目
  • 基于UniApp实现鸿蒙开发,轻松应对公司UniApp项目转鸿蒙项目

课程大纲

智云旅游跨平台项目

Flutter基础
Flutter介绍,JDK安装、Dart核心语法、 Flutter状态组件、Flutter通用组件、Flutter滚动组件、 Flutter网络请求、Flutter路由操作、多端打包
ReactNative基础
ReactNative基础环境搭建、 ReactNative基本语法、 ReactNative组件、ReactNative路由、 ReactNative网络请求、ReactNative状态管理、多端打包
UniApp基础
UniApp介绍、HbuilderX工具安装、内置组件,uni-ui组件, 路由系统、生命周期、网络请求、多端打包
项目起步
项目需求分析、项目框架搭建、项目基础网络请求封装、项目基础状态管理封装、项目基础路由封装、 项目基础组件封装、项目基础页面搭建、项目基础数据封装、项目基础数据请求封装、项目基础数据缓存封装、 项目基础数据存储封装、项目基础数据校验封装、项目基础数据校验封装、项目基础数据校验封装、项目基础数据校验封装、 项目基础数据校验封装、
首页模块
首页基本静态结构搭建、搜索组件封装、轮播图组件封装、 九宫格组件封装、攻略列表组件封装、路由跳转、网络数据请求
酒店模块
目的地搜索、我的位置获取、根据条件查找酒店列表、酒店详情页面、预定酒店