0基础小白
想学一门IT语言,从事IT行业
计算机应届毕业生
具有一定的Java编程语言基础,并希望系统学习鸿蒙应用开发
想转行/跨行人员
希望赶上时代风口并弯道超车,成功求职、转行
IT相关工作者
工作遇上瓶颈,想提升技能,升职加薪
什么是鸿蒙系统
鸿蒙OS是一款"面向未来"的操作系统。
2019年8月9日,华为在东莞举行华为开发者大会,正式发布操作系统鸿蒙OS。鸿蒙OS是一款“面向未来”的操作系统,未来将借助分布式能力创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。
为什么学习鸿蒙系统
引领着智能科技的新方向 抢占时代新风口
突破科技封锁
鸿蒙系统先行
1,230,000,000
2023年预计鸿蒙设备数
220万+
开发者
2200+
智联伙伴
350万+
开发者
主题活动
590亿+
API日调用
地位举足轻重
鸿蒙、安卓、苹果势必三分天下
国家全力支持
国产操作系统 民族之光
1.官方媒体多次为华为发声,并公开站台支持鸿蒙系统
2.鸿蒙系统正式编入我国初中教科书
3.深圳市推动开源鸿蒙欧拉产业创新发展行动计划(2023-2025)
4.龙芯CUP于开源鸿蒙成功适配
......
提升核心技术、增强行业竞争力
玩转“1+8+N”全场景战略
鸿蒙OS将成为下一个时代一万物互联时代的“王者”,虽然物联网的概念兴起多年,但是智能设备的割裂, 让万物互联始终停留在概念上,鸿蒙OS将是把这个概念变成事实的强大操作系统,未来它将适配手机、平 板、电脑、智能汽车、可穿戴设备等多终端设备。
鸿蒙来袭 势不可挡
课程中心
第一部分
鸿蒙ArkTS语法基础
第二部分
鸿蒙ArkUI规范高效开发
第三部分
HarmonyOS网络编程及状态管理
第四部分
鸿蒙原生App开发
第五部分
HarmonyOS 鸿蒙开放能⼒集
第六部分
鸿蒙IOT项目开发
第七部分
HarmonyOS 元服务开发
第八部分
混合式开发
第九部分
云端一体核心
大纲 | 技术栈 |
---|---|
开发环境配置 |
账号注册;实名认证;DevEcoStudio下载安装;开发环境配置;创建项目;UI框架ArkUI概述;应用模型Stage模型FA模型;开发语言ArkTS概述;HotReload热更新
|
变量和运算符 |
TS数据类型介绍;let,const;类型转换,type关键字;类型推断;输出语句;算数运算符;赋值运算符;一元运算符;逻辑运算符;逻辑中断;比较运算符;运算符优先级
|
语句 |
表达式和语句;顺序语句;分支语句 if、三元、switch case;循环语句 for
循环、while循环、do while循环、各种循环语句的区别和使用场景、嵌套循
环、循环打印三角形;break和continue;调试工具的使用
|
数组 |
数组定义;数组访问;数组操作方法:查询、修改、新增、删除;数组遍
历;数组排序;元组的定义与使用
|
函数 |
函数定义和使用;函数封装;函数参数返回值;可选参数;Rest参数;参数默数,断点
调试;作用域;作用域链;匿名函数;递归函数;箭头函数,函数柯里化,函数式编程FP
|
面向对象 |
面向对象介绍;类和对象;定义类;定义字段;构造器;this指向;定义方
法;对象的使用;查询属性;for in 对象的遍历;class与extends的使用,super指向,访问器
|
基本类型和引用类型 |
堆和栈; 基本类型数据存储方式;引用类型数据存储方式;内存的堆栈原理
|
内置对象与常用API |
箭头函数;数组API;对象API;字符串对象API;数组对象API;日期对象
API;格式化日期处理;异常处理;异常捕获
|
ArkTS扩展 |
枚举;联合类型;类型断言;接口interface;泛型;可见性修饰符
|
大纲 | 技术栈 |
---|---|
项目工程解析 |
工程结构解析;pages代码解析;声明式UI;创建组件;配置属性;配置事
件;@Entry装饰器;@Component装饰器
|
常用基础组件 |
Text组件;像素单位;通用属性;文本样式通用属性;独有属
性;Image组件;网络权限配置
|
基础容器组件 |
Row组件;Column组件;收尾案例;真机预览
|
基础组件及容器组件 |
内容组件;媒体组件Video;列表List;网格Grid;组件属性;Resource管理;RelativeContainer布局;Stack层叠布局;Flex布局;媒体查询,轮播Swiper
|
UI复用 |
自定义构建函数;插槽;公共样式复用;扩展原生组件,@BuildParams的使用
|
基础状态和事件 |
状态管理@State;if/else条件渲染;ForEach循环渲染;LazyForEach;点击事件;内置弹窗;自定义弹窗
|
组件化及组件状态 |
组件创建及使用;@Prop装饰器;@Link装饰器;@Provide装饰器;
@Consume装饰器;@Observed装饰器;@ObjectLink装饰
|
功能类组件 |
表单组件;多态样式;数据可视化组件;功能组件
|
移动端事件 |
触摸事件;拖拽事件;基础手势;组合手势
|
动画 |
属性动画;转场动画;动画曲线;动画衔接;动画效果
|
多页面 |
页面路由;页面栈;导航组件;Tabs组件
|
画图 |
Shape组件;Circle组件;Ellipse组件;Line组件;Polyline组件;Polygon组件;Path组件;React组件;Canvas
|
State模型核心 |
应用级配置;组件级配置;UIAbility组件;ExtensionAbility组件;Abili
tyStage组件容器;应用上下文Context;信息传递载体Want;组件启动规则;系统环境变量;进程模型;公共事件;后台服务;线程模型;线程模
型;Emitter;Worker
|
设计资源 |
设计资源库;通用设计资源;设备设计资源;Connect设计资源;图标库;
音效库
|
大纲 | 技术栈 |
---|---|
网络通讯 |
网络通信概述;HTTP协议;HTTP数据请求;axios请求库;interface2class
工具库;WebSocket连接;Socket连接;网络共享;以太网连接;网络连接
管理;MDNS管理;流量管理;VPN管理;IPC与RPC
|
JSON |
JSON概述;JSON结构;JSON转换
|
Promise & async |
Promise概述;异步编程;Promise核心用法;Promise链式编程;Promise
实例方法;Promise静态方法;Promise异常处理;async函数;async函数
异常处理
|
生命周期 |
生命周期概述;UIAbility组件生命周期;页面生命周期;组件生命周期;生
命周期实际应用
|
应用状态管理 |
状态管理概述;LocalStorage页面级UI状态;AppStorage全局UI状态;
PersistentStorage持久化UI状态
|
大纲 | 技术栈 |
---|---|
项目搭建 |
1.项目架构-初始化项目;2.项目架构-工程资源准备;3.项目架构-Hilog系
统日志工具封装;4.项目架构-http封装请求工具;5.项目架构-鸿蒙router
能力扩展与封装;6.项目起步-ArkUI 的 TabBar组件自定义;7.项目起步-首
页基础结构;8.项目起步-http类型请求工具(get/post/delete/put);9.
项目起步-手机侧vp2vp适配函数
|
题目管理 |
1.题目类型组件;2.题目列表组件;3.Loading 组件封装;4.上拉加载更多;
5.LazyForEach 列表性能优化 ; 6.搜索鸿蒙组件封装;7.打卡鸿蒙组件封
装;8.打卡鸿蒙组件封装;9.骨架效果
|
登录模块 |
1.低代码页面搭建;2.登录校验;3.登录请求;4.PersistentStorage 数据持
久化;5.AppStorage 应用存储用户信息;6.页面栈控制;7.隐私协议 web view 实现
|
打卡 |
1.页面结构;2.Library 创建;3.Library 封装 MiniCalendar 组件;4.以 har包方式调用;5.通过 ohpm 使用 dayjs
第三方库;6.第三方库发布流程
|
刷题 |
1.DataChangeListener更新长列表;2.结构和渲染;3.点赞与收藏;4.切换
列表缓存与上一题和下一题;5.非后台运行阅读数据埋点
|
项目试题 |
1.页面布局;2.复用试题组件;3.复用刷题组件
|
面经 |
1.TabLine滑动切换特效;2.页面间元素共享动画;3.列表实现;4.继承
BasicDataSource 实现数据源;5.详情实现;6.富文本组件封装
|
个人资料 |
1.信息展示;2.修改昵称;3.修改头像;4.文件拷贝fs实现;5.文件管理
picker 实现
|
学习时间 |
1.背景渐变方案;2.数据可视化展示;3.获取统计数据;4.自定义dialog组
件;5.loading 弹出框效果;6.打卡与个人中心emitter线程通
|
鸿蒙APP发布及上架功能 |
1.鸿蒙-密钥-证书-签名-上架准备签名文件;2.生成密钥和证书请求文件;
3.创建HarmonyOS应用;4.申请发布证书和Profile文件;5.配置签名信息;
6.编译构建app文件;7.上架app
|
大纲 | 技术栈 |
---|---|
硬件信息 |
手机型号、系统版本、API版本号、设备类型、系统语言、地区、网络类
型、IP地址、CPU、分辨率、像素密度、电池容量、摄像头、传感器
|
手机瘦身 |
扫描图片或视频、对不同类型需瘦身图片进行分类,压缩图片或视频、多选
进行批量删除
|
骚扰拦截 |
电话拦截、来电识别、号码库更新、黑名单、白名单、电话标记、短信链
接、过滤规则、信息举报
|
隐私空间 |
照片/视频加密,拍照或导入照片/视频,导出照片/视频,手势密码、密保
设置、隐私录音,隐私笔记,密码本、指纹/面容id解锁,入侵检测
|
通讯录备份 |
数据统计、云端备份、恢复备份、自动备份、重复联系人整理,异常联系人
整理、联系归属地
|
反诈中心 |
家庭人员、链接分享、预警记录、守护者身份转让、解散小组
|
流量监控 |
流量详单、流量校准、设置省份、设置运营商、套餐日、流量额度,已用流
量、流量清零提示
|
电池管家 |
电池容量、电池使用时间、数据统计
|
网络测速 |
一键测速、测速报告、数据分享、测速历史、一键清空
|
日历清理 |
日历数据扫描、日历清理、过期日历、日历搜索
|
守护中心 |
位置分享、结束分享、实时行程,地图导航,伪装来电,伪装声音,虚拟报
警器,手机移动报警,个人中心
|
用户体验改进计划 |
上传软件崩溃日志、产品版本号、设备型号、系统版本号、系统编号、系统
ID、屏幕分辨率、上网类型等信息
|
天气预报 |
城市定位、城市搜索、热门城市、实时天气、24小时天气、连续7天天气、
天气分享、天气提醒、限行提醒
|
权限管理 |
通知权限、定位权限、通讯录权限、照片权限、麦克风权限、日历权限
|
大纲 | 技术栈 |
---|---|
工程搭建 |
1. 创建系统工程 ;2. 搭建三层工程架构
|
登录模块 |
1. 表单校验 ;2. 登录业务实现;3. 华为账号登录
|
首页 |
1. 底部导航实现 ;2. Home模块顶部导航;3. Home模块推荐列表区域
|
搜索 |
1. 文字关键词搜索;2. 关键词列表;3. 搜索商品列表;4. 语音搜索
|
分类 |
1. tab导航切换;2. 分类商品列表;3. 分类查看全部列表;4. 列表筛选功能
|
商品详情 |
1. 商品轮播图;2. 商品详情信息展示;3. 商品评价列表;4. 联系客服;5.
商品规格选择;6. 配送地址选择;7. 加入购物车操作;8. 推荐商品列表;
9. 商品立即购买
|
购物车 |
1. 购物车列表;2. 购物车多选;3. 购物车全选;4. 购物车数量操作;
5. 购物车移入收藏;6. 猜你喜欢
|
我的 |
1. 个人信息展示;2. 猜你喜欢商品列表;3. 全部订单列表;4. 在线客服;5. 收货地址配置;6. 通用设置
|
非功能需求 |
1. push推送(活动通知 / 发货通知);2. 快捷功能(跳转至搜索页和订单
页);3. 服务卡片
|
登录 |
账号密码登录;退出登录;华为账号登录
|
健康数据 |
查看血压;查看心率;查看血氧;查看体温;查看血糖;录入健康数据
|
护理工作台 |
查看我的护理任务;查看老人护理任务;任务筛选;执行任务;上传执行图
片;填写执行记录;修改任务状态;取消任务;修改任务期望服务时间;查
看护理记录;筛查任务记录
|
设备管理 |
设备安装;为床位绑定设备;为房间绑定设备;扫码安装设备;蓝牙配对安
装设备;查看设备分布;查看设备报警信息;查看老人报警信息;处理报警
信息;添加处理结果;设备操作;远程开门;远程生成开锁密码
|
我的 |
个人信息;修改头像;修改用户名;修改密码;验证码验证;设置新密码;
消息推送
|
IOT相关 |
物联网APP开发相关知识;IOT设备识别和信息采集;IOT云平台的信息传输
方式;蓝牙识别IOT设备和安装;APP侧对感知设备的数据分析;APP侧对
IOT设备下发命令
|
大纲 | 技术栈 |
---|---|
元服务基础 |
元服务概述;项目创建;项目结构;开发及运行态视图
|
元服务卡片开发 |
卡片概述;卡片配置;界面开发;动画开发;自定义绘制;router和call事件;拉起指定UIAbility;卡片刷新;生命周期管理;运行机制
|
构建元服务页面 |
UI开发;数据绑定;交互事件;网络编程;多页面管理
|
真机运行 |
发布真机;添加服务卡片;单包限制;分包及分包建议;分包预加载;华为分享;调
试及发布
|
糗事百科案例 |
扫码启动元服务;NFC启动元服务;点餐核心业务
|
携程旅游案例 |
距离推送元服务;旅游核心业务
|
登录 |
用户注册;手机+验证码登录;华为账号登录;邮箱+验证码登录
|
内容选择 |
方向选择;阶段选择;计划设置
|
首页 |
学习进度;刷题日历;收藏;错题本
|
背单词 |
背单词界面;单词解析界面;示例代码
|
服务卡片 |
单词卡片;单词+示例代码卡片;每日推荐卡片;背单词卡片
|
大纲 | 技术栈 |
---|---|
网页布局 |
HTML;CSS;2D转换;3D转换;动画;vw/vh;视口;移动端适配
|
Vue3 核心技术 |
指令系统;组合式API;v-model;数据选项;生命周期;路由系统;导航守
卫;vant;vite
|
webview 开发 |
Web组件;对象模型存储;文件系统;资源加载;JS注入;传输协议规则;
手势缩放;地理位置
|
小程序核心 |
账号申请;开发工具;工程目录;项目配置;屏幕适配;资源托管;字体图
标;数据绑定;事件处理;生命周期;场景值;模块化;网络请求;路由;
WXS;模板;组件;UI 框架
|
uni-app 核心 |
uni-app项目创建;命令式安装;uni-ui组件库;Pinia持久化;文件上传拦
截器
|
登录与支付 |
第三方支付;第三方登录;账号密码登录;短信验证码登录;支付跳转;支
付回调;物流轨迹;即时通信
|
问诊主流程 |
首页;极速问诊;选择医院;选择科室;选择患者;填写病情;支付诊费;
问诊室聊天;开处方;购买药品;药品物流
|
大纲 | 技术栈 |
---|---|
AGC控制台 |
AGC概述 ;AGC项目和应用管理;启用认证服务并配置邮箱SMTP服务;启
用云函数;启用云数据库 for Object;启用云存储
|
端云一体化开发流程 |
DevEco云开发模板;DevEco创建 | 调试 | 部署云函数;DevEco开发云数据
库;DevEco部署云工程;端云一体化组件;云开发接口Live Templates实现
|
云函数开发 |
AGC控制台管理云函数;通过控制台测试云函数;Http触发器;端侧集成
SDK;端侧调用云函数
|
云数据库 |
数据模型(存储区、对象类型和对象三级结构);数据类型; 角色和权限管
理;AGC控制台管理数据库;云函数对云数据库查询和修改;云数据库
|
云存储开发 |
AGC控制台管理云存储;端侧集成SDK;上传文件;列举文件;获取文件的
下载地址;删除文件;云存储安全管理
|
认证服务 |
AGC控制台管理认证服务;端侧集成SDK流程;手机号码+密码/验证码登
录;邮箱+密码 /验证码登录;修改手机号、邮箱地址、重置密码;关联账
号;登出、销户;账号重认证
|
Git |
安装和配置 Git;Git 本地操作的常用命令;.gitignore 忽略文件;Git 分支与常用命令;远程仓库的使用
|
一站式专属服务学习+就业无忧
行业发展趋势分析
一对一职业规划指导
14天超长免费试学
专业定制学习计划
基础课程引导深入
周测/月考查漏补缺
班主任督学伴学
职业素养课程
使用技术内容串讲
实战项目贯穿教学
新老学员心得交流
专业技能认证
特色项目研发模型
大厂真实项目实战
项目立项/研发/验收
项目经验复盘
企业课程专项提升
职场礼仪专业培训
就业老师简历指导
真模拟面试/复盘
名企双选会
企业人才定制服务
上门招聘/企业内推
异地就业服务
工作技术难点解答
免费再就业推荐
前沿技术分享
学友人脉分享
软帝优势
就业保障
软帝助力 50000+ 学员成功就业