黑马程序员

全国校区

课程大纲

  1. 基础班

    1. 鸿蒙基础

  2. 高手班

    1. 鸿蒙应用开发核心 2. 项目一 鸿蒙原生APP开发 3. 项目二 鸿蒙一次开发多端部署App开发 4. 鸿蒙混合开发APP 5. Flutter跨平台开发 6. 项目三 鸿蒙万物互联App开发 7. 项目四 uniapp跨平台开发 8. 元服务+端云一体+仓颉 9. 简历指导&模拟面试

  3. 项目拓展课

    1. 【物流运输】神领物流 2. 【系统工具】守护助手 3. 【影音娱乐】黑马云音乐 4. 【新闻资讯】极客园

  4. 鸿蒙应用开发课程升级版本2.0

  • 鸿蒙基础基础班 1

    课时:9天 技术点:70项 测验:1次 学习方式:线下面授

    学习目标

    1. 掌握鸿蒙开发环境配置 | 2. 掌握运算符、表达式、流程控制、函数、数组、对象等的使用 | 3. 掌握 DevEco Studio 使用小技巧,开发模拟器使用、调试小技巧 | 4. 掌握ArtTS声明式UI的使用 | 5. 能够构建鸿蒙UI布局,并于真机安装展示 |

    主讲内容

    1. 鸿蒙基础语法基础语法是编程语言的第一课,好的开始等于成功的一半,打好基础才能更好的学习后面课程,才能帮学员从小白到入门,包含了以下技术点:

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

    2. ArkUI学习ArkUI来布局鸿蒙界面,学习常见的鸿蒙布局方式。包含了以下技术点:

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

    3. ArkTS核心学习ArkTS的语法,让鸿蒙界面具有交互效果。包含了以下技术点:

    变量和运算符- 类型转换|类型推断|输出语句|算数运算符|赋值运算符|一元运算符|逻辑运算符|逻辑中断|比较运算符|运算符优先级|数组API| 语句-表达式和语句|顺序语句|分支语句 if、三元、switch case|循环语句 for循环、while循环、do while循环、各种循环语句的区别和使用场景、嵌套循环、循环打印三角形|break和continue|调试工具的使用| 数组- 数组操作方法:查询、修改、新增、删除|数组遍历| 函数- Rest参数|断点调试|作用域|作用域链|匿名函数| 箭头函数和常用API- 对象数组|Math对象API

    4. 配套案例学以致用,要明白知识点的使用场景是什么,因此在课程中设计了大量的带有场景的案例。包含了以下案例:

    1QQ音乐卡片|小红书商品卡片、华为商城卡片|头条新闻|微店卡片|B站视频卡片|携程口碑榜|美团购物车|抖音抽卡综合案例

  • 鸿蒙应用开发核心高手班 1

    课时:18天 技术点:120项 测验:3次 学习方式:线下面授

    学习目标

    1. 掌握鸿蒙开发UI复用的各种技巧 | 2. 掌握组件状态和应用状态的使用 | 3. 掌握 Stage 模型和 Ability 组件知识 | 4. 掌握各类动画在对应场景下运用 | 5. 掌握应用开发所必备的所有基础 | 6. 掌握鸿蒙开发中网络通信方案 | 7. 熟悉异步编程和性能和异常处理技巧 | 8. 掌握网络基础知识、能够进行网络编程,了解HTTP协议,JSON | 9. 掌握Git版本控制 | 10. 掌握ArkTS核心语法及网络编程完成各大APP的核心业务开发 |

    主讲内容

    1. 基础组件及容器组件、UI复用鸿蒙提供了常见基础组件,可以极大的提高程序员的开发效率,并配有大量案例强化练习。包含了以下技术点:

    组件-Swiper组件|Scroll组件|Tabs组件|Badge组件|List组件|Grid&GridItem组件|AlphabetIndexer组件| UI复用-@Builder|@Styles|@Extend|@BuilderParam| 实战案例-小米有品-轮播|淘宝二楼|小米有品-滚动导航|小米有品-首页|小米有品-tabs|小米有品|购物车|微信-通讯录

    2. 组件化及组件状态通过对组件化及组件状态的学习,更好的管理和维护应用的各个部分,使得应用的构建更加灵活高效。包含以下技术点:

    组件创建及使用|组件属性&方法|通用样式&事件|@Prop装饰器|@Link装饰器|@Provide装饰器|@Consume装饰器|@Observed装饰器|@ObjectLink装饰|$$内置组件双向同步 | 实战案例-小米有品-导航栏(重构)|京东-搜索历史|知乎-评论|一号店-购物车

    3. 用户输入、动画学习日常开发中如何接收及处理用户输入的数据以及各类动画在对应场景下运用,并配有大量案例强化练习。包含以下技术点:

    用户输入-TextInput组件|TextArea组件|Checkbox&CheckboxGroup组件|正则表达式| 动画-animation|animateTo|TransitionEffect|动画曲线|ImageAnimator|半模态转场|模态转场|共享元素转场| 实战案例-小米有品-登录|小米有品-购物车| 拼多多-折扣信息&返回顶部|转转-开屏广告|贝壳-分享弹窗

    4. ArkTS 进阶学习 ArkTS 中的高阶内容,包括面向对象、泛型、TS 到 ArkTS 的适配等多个重要概念,全面提升在 ArkTS 语言中的开发能力,包含了以下技术点:

    1.类型别名|typeof运算符|面向对象|实例&静态属性及方法|剩余及展开|简单类型和复杂类型|interface进阶|泛型|工具类型|空安全|模块化|定时器|递归|常用内置对象|数组常用方法|回调函数|箭头函数|从TypeScript到ArkTS的适配指 2. 实战案例-王者营地-热度榜单

    5. 多页面、生命周期深入探讨了鸿蒙应用开发中的多页面管理方案、各类生命周期的概念及应用场景,助力开发者掌握多页面应用的开发技巧,包含了以下技术点:

    1. 页面路由|页面栈|路由模式|路由传参|返回确认|Navigation组件 组件级生命周期|页面级生命周期|应用级生命周期 2.实战案例-下厨房

    6. Stage模型核心开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效,包含以下技术点:

    State 模型概述|应用级配置|组件级配置|UIAbility组件|应用上下文Context信息|系统环境变量|单UIAbility和多UIAbility 应用

    7. 应用状态管理、设计资源学习鸿蒙应用开发中的状态管理方案和设计资源的使用。帮助开发者高效管理应用状态,合理利用资源打造出色的用户界面。包含了以下技术点:

    状态管理概述|LocalStorage页面级UI状态|AppStorage全局UI状态|PersistentStorage持久化UI状态、Environment设备环境 设计资源库|通用设计资源|设备设计资源|Connect设计资源|图标库|音效库| 综合案例- Bilibili页面|个人账本

    8. 网络通讯、JSON学习主流网络通信技术,适用于不同的客户端和服务端的通信方案,可以让应用和服务端进行数据交互,包含以下技术点:

    网络通信概述|URL简介|URL查询参数|Refresh组件|下拉刷新&触底加载|请求方法|提交数据|HTTP协议|文件上传|axios请求库 JSON概述|JSON结构|JSON转换|JSON使用注意| 综合案例-开心一笑|我的书架

    9. Promise、async通过Promise可以用来更好的管理异步代码,方便代码编写和维护,并配有大量案例强化练习。包含以下技术点:

    同步&异步|异步编程|回调函数嵌套|链式编程|Promise 核心用法|Promise常用静态方法|Promise 异常处理|async 函数|async 函数异常处理|函数防抖| 综合案例-小米有品-分类信息|知乎-用户中心|我的书架|省市区联动

    10. git版本控制学习git 提供的强大的版本管理能力,以及鸿蒙应用开发中如何高效管理代码变更。包含以下技术点:

    安装和配置 Git|Git 本地操作的常用命令|.gitignore 忽略文件|Git 分支与常用命令|远程仓库的使用

  • 项目一 鸿蒙原生APP开发高手班 2

    课时:20天学习方式:线下面授

    面试通

    神领物流

    项目简介技术点:82项测验:0次

    面试通APP提供了多种题目和内容,包括基础知识点问题、原理问题、项目问题等,满足不同程序员的需求。同时,面试通APP还包含各大公司的真实面试经验,便于用户找到心仪公司的面经。面试通APP支持用户自主选择学习内容,同时还提供了智能推荐和反馈机制,帮助用户更好地掌握知识和技能。主要功能:刷题系统、项目系统、面经系统、个人中心、历史记录等模块。

    学习目标

    1. 掌握基于 window 沉浸式UI界面开发能力 | 2. 掌握基于 colorMode 的暗黑主题开发能力 | 3. 掌握基于 ability 生命周期数据埋点能力 | 4. 掌握基于 preferences 本地持久化能力 | 5. 掌握基于 Media Kit 的音频录制和播放能力 | 6. 掌握基于 openharmony 的第三方共享包使用开发能力 | 7. 掌握基于 axios 三方库的网络资源请求能力 | 8. 掌握项目通用工具和组件的封装能力 | 9. 掌握基于 bundleManager 的应用信息管理能力 | 10. 掌握以及 fileIo 核心模块的应用缓存管理能力 | 11. 掌握基于 ArkData 的数据库数据存储能力 | 12. 掌握基于 Scan Kit 的摄像头扫码能力 | 13. 掌握基于 abilityAccessCtrl 的应用权限管理能力 | 14. 掌握基于 Image Kit 实现图片处理能力 |

    主讲解决方案

    1. 第三方中心仓流行的日历组件方案 | 2. 集成鸿蒙系统能力,接入基础服务、网络服务、协同服务、状态栏开放服务、传感器服务等方案 | 3. 集成鸿蒙媒体能力,接入音频服务、相机服务、图片处理服务、媒体服务、扫码服务、调测调优服务等方案 | 4. 基础鸿蒙应用框架能力,接入程序框架服务、方舟数据管理、文件基础服务、进程间通信服务、本地化开发服务等方案 |

    主讲知识点

    1. 基于 window 沉浸式UI界面开发 | 2. 基于 colorMode 的暗黑主题开发 | 3. 基于 ability 生命周期数据埋点 | 4. 基于 preferences 本地持久化 | 5. 基于 Media Kit 的音频录制和播放 | 6. 基于 openharmony 的第三方共享包使用开发 | 7. 基于 axios 三方库的网络资源请求 | 8. 项目通用工具和组件的封装能力 | 9. 基于 bundleManager 的应用信息管理 | 10. 以及 fileIo 核心模块的应用缓存管理 | 11. 基于 ArkData 的数据库数据存储 | 12. 基于 Scan Kit 的摄像头扫码 | 13. 基于 abilityAccessCtrl 的应用权限管理 | 14. 基于 Image Kit 实现图片处理 | 15. 基于 bundleManager 实现应用包信息获取 16. 鸿蒙原生APP发布上架

    项目简介技术点:89项测验:0次

    神领物流是一款专业的物流智能系统,覆盖城配、城际、快递等多项业务,包括订单分配、智能调度、线路规划、运费模板、快递配送等核心功能,可实现整个物流快递业务的智能管理。神领物流鸿蒙司机端APP作为物流客户端,集成了任务调度、延迟收货上报异常、回车登记、消息通知、提货收货等主流的司机职能业务。

    学习目标

    1. 能够掌握实现鸿蒙app应用搭建项目的基础架构 | 2. 能够掌握封装鸿蒙基础组件的开发能力 | 3.能够掌握封装底层网络请求的能力 | 4. 能够掌握封装统一上传组件及预览图片的能力 | 5. 能够掌握Ability拉起调度并实现传值的能力 | 6. 能够掌握音频播放控制的能力 | 7. 能够掌握消息通知发送及接收的能力 | 8. 能够掌握混合开发双向通信的开发能力 | 9. 能够掌握地理位置定位及采用混合开发定位高德地图的能力 | 10. 能够掌握自定义弹窗插槽传入的开发能力 | 11. 能够掌握自定义系统UI日期弹窗的能力 |

    主讲解决方案

    1.大型项目基础架构设计及拆分方案 | 2.图片上传组件封装方案 | 3.UI底层组件封装方案 | 4.混合开发双向通信机制的标准开发方案 | 5.混合开发定位高德地图方案| 6.定位及传导web端定位方案 | 7.定制化开发基础系统UI层方案 |

    主讲知识点

    1.大型项目基础架构及目录的设计及拆分 | 2.封装统一的可上传 可显示 可预览的统一图片上传组件 | 3.大量复用自身封装的UI底层组件进行项目快速开发 | 4.完整的司机端流程提货-接货-上报异常-回车登记业务 | 5.混合开发双向通信机制的标准开发 | 6.定位及传导web端定位需求 | 7.定制化开发基础系统UI层基础层的基础组件 |

  • 项目二 鸿蒙一次开发多端部署App开发高手班 3

    课时:20天学习方式:线下面授

    美蔻商城

    黑马云音乐

    项目简介技术点:90项测验:0次

    美蔻商城是一个"一对多"的电商购物应用,提供在线购物的核心服务,业务涵盖了商品列表、商品详情、购物车、商品评价、订单管理等功能。 项目基于鸿蒙一对多开发范式,采用了三层工程架构配合多种UI适配方式,最终实现"一次开发,多端部署"的核心目标。同时,也应用了鸿蒙系统的多种能力,比如多媒体技术、支付能力、混合开发等等。

    学习目标

    1. 掌握运用AI工具提高开发效率的能力| 2. 掌握一次开发多端部署三层架构能力| 3. 掌握使用华为账号服务实现华为登录| 4. 掌握使用华为推送服务实现交易状态提醒| 5. 掌握使用华为地图服务实现物流轨迹绘制| 6. 掌握使用华为分享服务实现商品海报分享| 7. 掌握使用华为扫码服务实现商品搜索| 8. 掌握使用基础语音AI服务实现语音搜索| 9. 掌握使用基础视觉AI服务实现收货地址拍照录入| 10. 掌握自然语言理解AI服务实现分词文字选择| 11. 掌握卡片和宿主应用的数据通信能力| 12. 掌握基于 websocket 实现客服即时通信功能|

    主讲解决方案

    【一次开发多端部署】媒体查询+栅格系统实现界面一多,SysCap实现功能一多,三层har架构实现工程一多等方案 | 【账号服务】基于华为登录实现用户一键登录功能方案 | 【智能搜索】基于华为AI能力实现语音转文字,涉及录音和语音识别功能方案 | 【物流轨迹】基于华为Map服务实现物流轨迹,涉及路径规划、轨迹绘制、地理定位功能方案 | 【状态推送】基于华为Push服务实现消息推送,涉及服务端通过AGC推送订单状态、物流状态消息方案 | 【Hybird开发】基于Web组件实现客服系统与支付宝支付,涉及Web组件通信、Web资源监听方案 | 【应用卡片】基于FormAbility实现商品推荐与物流状态卡,涉及卡片与宿主应用数据通信和交互方案 | 【情亲付】基于华为分布式应用流转能力实现情亲代付功能,涉及分布式流转能力和Want意图框架使用方案 | 【通用SKU组件】基于HarmonyOS Next封装通用能力组件,涉及使用sku算法实现规格可选功能方案

    主讲知识点

    1. AGC平台、一多开发、界面一多、功能一多、工程一多、静态三层架构 | 2. 自适应、响应式、栅格系统、项目适配 | 3. logger工具、axios封装 4. LazyForEach、MkCell组件、MkCellGroup组件、锚点定位、Sku组件、MkDialogLoading组件 | 5. audioCapturer录音、asrEngine语音识别、AccountKit华为登录、签名证书、生成秘钥、调试证书、调试profile、配置公钥指纹| 6. MkEmpty组件、购物车、支付宝支付 | 7. LocationButton地理位置、LocationKit地址解析、即时通信、Web组件协议拦截 | 8. MkTabs组件、服务卡片、卡片拉起、通知卡片 | 9. MapKit华为地图、路径规划、绘制线、绘制标记| 10.使用AI工具 CodeGenie 生成推荐商品卡片| 11. 基于 websocket 实现智能客服务系统| 12. 基于 Push Kit 实现订单状态更新推送服务| 13. 基于 User Authentication Kit 实现华为账号一键登录

    项目简介技术点:72项测验:0次

    黑马云音乐是一款基于“赛博朋克”风格设计的音乐APP,包含歌单的分类展示、歌曲的播放、自定义专业播放界面。应用可以进行卡片的添加,让用户在视感和听感都得到极致的享受。卡片播功能简化了应用的使用复杂度,轻量级应用的操作,核心功能的使用,让用户能够快速进行体验。后台播放功能也可以让喜欢听音乐的用户在进行其他操作的同时,仍然可以享受音乐带来的轻松和愉悦。

    学习目标

    1、掌握基于鸿蒙@ohos.animator进行播放动画同步 | 2、掌握基于元服务进行卡片播放同步 | 3、掌握基于AVPlayer媒体资源转码并通过输出设备播放 | 4、掌握应用卡片添加、卡片通信、状态通知 | 5、掌握状态持久化、后台任务创建销毁 |

    主讲解决方案

    1.状态机二次封装方案 | 2.系统播放控制方案 | 3.支持后台运行方案 | 4.防墓碑机制方案 | 5.下载优化解决方案 | 6.图片沙箱缓存方案 | 7.多线程优化方案 | 8.音频合成方案 |

    主讲知识点

    1.【AVPlayer】对状态机进行二次封装管理,实现播放模式控制、列表播放等功能 | 2.【控制中心】音频播放接入控制中心,进行系统播放控制通知 | 3.【后台播放】应用支持后台运行,防墓碑机制 | 4.【个性动画】破坏风文字抖动、霓虹呼吸灯等动画效果 | 5.【图片下载】对图片进行沙箱缓存,下载方案优化等 | 6.【应用通信】实现控制中心、线程、进程之间通信方案并进行二次封装 | 7. 【音频合成】PCM格式音频录入、媒体类型转化、多音轨合成方案 |

  • 鸿蒙混合开发APP高手班 4

    课时:13天 技术点:120项 测验:0次 学习方式:线下面授

    学习目标

    1. 掌握前端核心技术独立开发H5项目| 2. 掌握前端主流框架 Vue 高效开发前端项目| 3. 掌握 JSBridge 技术完成鸿蒙混合应用开发| 4. 能够团队协作完成极客园的混合APP开发| 5. 掌握 ArkUI-X 实现鸿蒙开发多平台兼容|

    主讲内容

    1. 混合开发介绍介绍常见混合APP技术以及开发流程。包含了以下技术点:

    混合开发概念|鸿蒙侧Web组件|网页侧Vue框架|通信使用JSBridge|自定义协议等

    2. 前端基础学习前端基本的网页布局以及网页交互核心。包含了以下技术点:

    HTML|CSS|2D转换|3D转换|动画|vw/vh|视口|移动端适配|JavaScript核心|TypeScript核心|Dom操作基础

    3. Vue3 核心技术学习Vue3框架核心并且能利用Vue3开发前端网站。包含了以下技术点:

    指令系统|组合式API|v-model|数据选项|生命周期|路由系统|导航守卫|vant组件库|vite构建工具

    4. 鸿蒙混合开发-美蔻商城个人中心利用鸿蒙混合技术完成美蔻个人中心鸿蒙侧和Web侧的开发。包含了以下技术点:

    Web容器开发|基于webview页面导航|页面刷新|加载进度|registerJavaScriptProxy注入|runJavaScript执行|postMessage双向通信|JSBridge实现|注入mk页面SDK| 美蔻H5混合开发|收货地址管理|个人信息维护| 基于 mk.queryUser 使用鸿蒙侧用户认证信息| 基于 mk.pickerCamera 调用鸿蒙侧项目拍照| 基于 mk.pickerPhoto 调用鸿蒙侧相册图片| 基于 mk.vibrator 调用鸿蒙侧传感器马达| 基于 mk.getAreaColumns 获取鸿蒙侧本地化城市数据| 基于 mk.getLocations 调用鸿蒙侧地理定位|

  • Flutter跨平台开发高手班 5

    课时:7天 技术点:69项 测验:0次 学习方式:线下面授

    学习目标

    1. 掌握 Dart 核心语法具备 Flutter 应用开发能力| 2. 掌握 Flutter 跨平台能力开发鸿蒙APP能力|

    主讲内容

    1. Flutter跨平台开发学习Flutter相关知识,能够利用Flutter打包鸿蒙原生应用。包含下列技术点:

    Dart简介|Dart基础语法|函数||异常处理|dynamic类型|泛型|Flutter简介|Flutter基础组件|布局组件|滚动组件|动画组件|网络请求dio插件|Navigator|go_router插件|打包APP|打包Web

    2. 智慧商城项目-项目起步完成智慧商城基础搭建和账号登录功能。包含下列技术点:

    1. 基于 dio 二次封装网络请求工具库| 2. 基于 flutter_navigator 完成集中式路由页面管理| 3. 完成用户手机账号登录, 使用 Firebase Authentication 存储 token|

    3. 智慧商城项目-商城首页完成智慧商城首页开发。包含下列技术点:

    1. 基于 flutter_swiper 实现轮播图展示商品| 2. 基于 Pagination 库来实现热门商品和商品列表的懒加载| 3. 基于 TextField 配合API搜索接口实现关键词搜索商品| 4. 基于 BottomNavigationBar 实现分类导航栏,快速跳转至各分类页面|

    4. 智慧商城项目-分类完成智慧商城分类页开发。包含下列技术点:

    1. 基于 ExpansionPanelList 展示所有商品分类| 2. 基于筛选组件 DropdownButton 进行分类(价格、颜色等)筛选

    5. 智慧商城项目-购物车完成智慧商城购物车模块开发。包含下列技术点:

    1. 基于 ListView 展示已添加到购物车的商品列表| 2. 结合 TextField 封装步进器组件用于调整商品数量| 3. 调用接口并结合状态管理 Provider 实现购物车商品的删除和修改| 4. 基于 Provider 完成总价计算

    6. 智慧商城项目-订单与支付完成智慧商城订单和支付模块开发。包含下列技术点:

    1. 基于 ListView 和 DetailPage 实现订单列表和详情页| 2. 基于 CheckboxListTile 自定义组件完成支付方式选择| 3. 基于 flutter_alipay flutter_wechat_payment 集成微信支付和支付宝支付

  • 项目三 鸿蒙万物互联App开发高手班 6

    课时:16天学习方式:线下面授

    翼康养老

    守护助手

    项目简介技术点:62项测验:0次

    随着我国人口老龄化问题的日趋严峻,对专业化养老院的需求与日俱增。目前养老院信息化水平较低,现代化服务装备普遍欠缺,管理和服务效率低下,无法满足老人对专业化护理的需求。翼康养老系统为养老院量身定制开发专业的养老管理软件产品,包含管理后台家属端小程序,员工管理端鸿蒙APP。主要功能:账号系统、预约登记系统、健康数据系统、护理工作台、IOT设备管理、员工中心等模块。

    学习目标

    1. 能够独立开发APP核心业务能力| 2. 掌握基于IOT云平台的物联网项目开发| 3. 掌握应用侧 HTTPS 协议上报IOT设备数据| 4. 掌握应用侧通过 BLE 蓝牙协议与IOT设备通信| 5. 掌握应用侧通过IOT云平台下发IOT设备指令| 6. 掌握使用 @ohos/crypto-js 实现数据加密处理| 7. 掌握使用华为账号服务实现华为登录| 8. 掌握基于蓝牙和传感器实现摇一摇开门|

    主讲解决方案

    【最新架构】使用Hsp三层架构,模块依赖分离、降低应用体积方案 | 【账号服务】基于华为登录实现用户一键登录方案| 【物联网云平台】采用华为云IOTDA接入物联网产品与设备、支持设备侧基于MQTT协议上报、云侧指令下发方案| 【BLE蓝牙血糖仪】基于低功耗蓝牙标准数据协议实现鸿蒙应用侧与设备测通信,基于HTTPS协议应用侧上报数据方案| 【智能门禁】基于低功耗蓝牙JSON数据协议实现门禁WIFI扫描配网、蓝牙开锁、远程开锁、临时密码方案| 【项目组件库】基于HarmonyOS Next封装项目特色组件,上传至第三方中心仓共享方案|

    主讲知识点

    1. @itheima/wing-care组件库、动态三层架构 | 2. 华为IOT云平台、Auth鉴权、华为登录、折线图 | 3. 设备安装、设备绑定 4. 蓝牙扫描、蓝牙授权、蓝牙开关 | 5. Mac地址配对、设备解绑、血糖仪、ble蓝牙通信、华为云IoTDA、https协议接入 | 6. 智能门禁、WIFI权限、WIFI检查、门禁配网、蓝牙开门、摇一摇开门、临时密码

    项目简介技术点:100项测验:0次

    守护助手是一款生活守护助手,让守护成为生活,24小时实时守护你的室内外安全。守护助手包括手机瘦身、骚扰拦截、隐私空间、通讯录备份、反诈中心、女性守护中心、权限管理等模块。

    学习目标

    1. 能够使用 Network Kit 获取网络信息 | 2. 能够使用 Sensor Service Kit 检测传感器支持情况| 3. 能够使用 User Authentication Kit 实现指纹/面容ID/PIN密码解锁| 4. 能够使用 ArkData API 实现关系型数据库的增删查改| 5. 能够使用 Media Library Kit 读写系统相册| 6. 能够使用 Calendar Kit 清理过期日程| 7. 能够使用 Telephony Kit 拨打紧急电话| 8. 能够使用 Contacts Kit 操作通讯录| 9. 能够使用 Performance Analysis Kit 获取故障日志|

    主讲解决方案

    1. 【隐私空间】手势/指纹/面容ID 进行验证,加密存储照片、视频、录音、笔记确保隐私安全方案 | 2. 【照片清理】定期清理相似或连拍照片,压缩手机中的大图片方案 | 3. 【联系人同步】通讯录一键体检优化,清理异常联系人方案 | 4. 【夜路守护】夜路导航,位置分享实时行踪监控方案 | 5. 【室内守护】伪装声音,伪装来电保护隐私,隐瞒独身,虚拟警报器,手机移动检测功能等方案 | 6. 【权限管理】一键开启通知方案 | 7. 【用户体验改进】应用崩溃时自动上传错误日志,监控应用安全运行方案

    主讲知识点

    1.权限列表、权限组、权限等级、权限工作流、系统设置 | 2.应用信息、硬件信息、地理位置信息、设备标识符 | 3.网络类型、WiFi 信息、IP 地址、Mac 地址、Socket 通讯 | 4.录音、拍照、扫码 | 5.图片库、视频库、音频库、文件库 | 6.打电话、短信、通讯录、通话记录、日历信息 | 7.数据安全、隐私空间、身份认证、加密、解密、压缩 | 8.通知、后台任务、剪贴板、陀螺仪、马达、电量、流量 | 9.本地数据库、并发、多线程、文件读写、崩溃数据采集 |

  • 项目四 uniapp跨平台开发高手班 7

    课时:8天技术点:81项测验:0次学习方式:线下面授

    学习目标

    1. 掌握 uni-app 跨平台开发技术完成小程序和APP开发 2. 掌握前端支付、即时通信、地图等主流业务方案 3、掌握uni-app跨平台开发框架核心使用 4、掌握运用uni-app插件市场完成业务逻辑开发 5、掌握微信支付和微信登录第三方能力调用 6、基于vue3+ts以及周边生态完成项目开发 7、能够运用小程序云开发完成项目相关业务 8、能够基于websocket实现即时通信问诊室 9、能够给予第三方地图完成药品物流轨迹绘制

    优医问诊是一个连接医生和患者的移动医疗行业应用,通过高效、快速的在线问诊服务,为患者提供健康帮助,涵盖了找医生、快速问诊、开药门诊、疾病查询、健康百科等功能。该项目基于HBuilderX,使用 Uni-App 开发跨端应用的能力,能够完成多端兼容、打包App、原生界面开发、地理定位、路径规划、即时通信。

    主讲解决方案

    1. 【即时通信】基于 SocketIO 实现医生在线诊室医患聊天方案 | 3. 【高德地图】基于 AMap 路径规划、路径绘制实现物流方案 | 4. 【支付宝支付】基于支付宝沙箱支付实现问诊费用支付方案 | 5. 【跨平台开发】基于uni-app实现多端开发适配各类终端方案

    主讲知识点

    1. uni-app项目创建;命令式安装;uni-ui组件库;Pinia持久化 | 2. 第三方登录;账号密码登录;短信验证码登录 | 3. 文件上传拦截器;第三方支付;支付跳转;支付回调 | 4. 物流轨迹;即时通信 | 5. 首页;极速问诊;选择医院 | 6. 选择科室;选择患者;填写病情;支付诊费;问诊室聊天 | 7. 开处方;购买药品;药品物流 |

  • 元服务+端云一体+仓颉高手班 8

    课时:5天 技术点:43项 测验:0次 学习方式:线下面授

    学习目标

    1. 掌握鸿蒙元服务独立开发能力 2. 掌握鸿蒙应用端侧和云侧的需求开发能力 3. 掌握使用SDK操作云函数、云数据库、云存储能力 4. 掌握仓颉核心语法具备仓颉编程和鸿蒙应用开发能力

    主讲内容

    1. AGC控制台学习AGC相关知识包括云存储、与数据库、云函数等。包含下列技术点:

    AGC概述 |AGC项目和应用管理|启用认证服务并配置邮箱SMTP服务|启用云函数|启用云数据库 for Object|启用云存储

    2. 端云一体化开发流程学习端云一体化开发流程,如何实现一套代码打通客户端和服务端。包含下列技术点:

    DevEco云开发模板|DevEco创建 | 调试 | 部署云函数|DevEco开发云数据库|DevEco部署云工程|端云一体化组件|云开发接口Live Templates实现代码自动补全|CloudDev

    3. 云函数开发学习云函数开发相关知识。包含下列技术点:

    AGC控制台管理云函数|通过控制台测试云函数|Http触发器|端侧集成SDK|端侧调用云函数

    4. 云数据库 for Object开发学习云数据库的增删改查。包含下列技术点:

    数据模型(存储区、对象类型和对象三级结构)|数据类型| 角色和权限管理|AGC控制台管理数据库|云函数对云数据库查询和修改|云数据库SDK黑马加强版开发

    5. 云存储开发学习云储存开发包括对文件的上传下载以及删除操作。包含下列技术点:

    AGC控制台管理云存储|端侧集成SDK|上传文件|列举文件|获取文件的下载地址|删除文件|云存储安全管理

    6. 认证服务学习账号相关的认证服务。包含下列技术点:

    AGC控制台管理认证服务|端侧集成SDK流程|手机号码+密码/验证码登录|邮箱+密码 /验证码登录|修改手机号、邮箱地址、重置密码|关联账号|登出、销户|账号重认证

    7. 端云一体化项目 鸿盟刷题(元服务)利用端云一体化和元服务完成鸿盟刷题项目。包含以下技术点:

    登录-用户注册、手机+验证码登录、 邮箱+验证码登录 | 首页-导航九宫格、底部Tab导航、刷题记录列表 | 刷题页-题目分类展示、做题页面、做题结果展示,题目解析 错题集-展示错题集,重刷错题 | 个人中心-账号头像、昵称、手机号、关联账号,我的刷题数量、我的错题数量、修改密码、修改手机号码、修改邮箱、退出

    8. 仓颉鸿蒙应用开发认识仓颉语言并能利用仓颉开发一个原生应用。包含以下技术点:

    仓颉核心语法|仓颉并发编程|仓颉网络编程|仓颉跨语言| 仓颉编译和构建|仓颉API|使用仓颉开发鸿蒙原生应用

  • 简历指导&模拟面试高手班 9

    课时:9天 学习方式:线下面授

    学习目标

    1.用科学方法循序渐进模块化简历书写 | 2.简历互批模式 、优秀简历鉴赏和三方简历批改助力产出明星简历 | 3.高质量行业标准简历库累积,让学员简历技术专业度、项目专业度、经验专业度提挡提质 | 4.分阶段、分批次、分组开展面试实战演练,练讲解清晰度、练胆识与信心、练专业技术和项目架构表述的逻辑性 | 5.一对一企业模拟面试,全方位指导、帮扶面试过程核心问题及解决措施 | 6.提升项目表达与项目业务专业度

    主讲内容

    1. 简历指导分批次简历指导、专业简历课、创新简历批改模式和行业级有竞争力简历评价标准:

    1.分批次简历指导课,让简历书写循序渐进不再难| 2.整合HR、专业技能和项目经验,让简历符合行业标准| 3.顶级项目讲师进行技术层面全方面多频次专业简历指导与批改

    2. 面试专题库面试高频问题总结,面试专题讲座,实战化专题演练,强化面试演练:

    1.面试高频问题总结,形成面试专题及参考答案|2.开展真实面试问题讲座,让学生不仅仅会背更要明白背后逻辑,提升学生面试底气|3.开展专题实战化演练,发挥个人优势,提升成功率|4.学生问题提查,引导思维训练,提升技术表述与项目融合讲解

    3. 项目专题训练专业指导完成项目表述,从原型与架构角度剖析项目结构,实现技术与项目业务融合促进项目逻辑链条更完整:

    1.将项目专题抽取,更好的组装业务逻辑和技术架构| 2.以专题化驱动项目训练,让实际开发经验更易于呈现,极大丰富项目经验| 3.通过项目专题,将技术与项目业务逻辑更好的整合在一起,完善项目表述逻辑链条| 4.合理的项目选型与架构,搭配项目业务流程综合体现项目硬实力

    4. 模拟面试企业级面试流程指导,老师与学生模拟面试训练,企业标准面试学生更好的面试流程和氛围:

    1.多频次、企业级面试流程指导,助力真实面试体验| 2.老师与学生通过模拟真实场景下面试,提前感受面试氛围、克服面试紧张情绪| 3.提供模拟面试专业指导,帮助及时改正问题点| 4.以简历为基础、企业面试流程为标准,强化模拟面试标准推进

    5. 面试指导分批次学习专项项目课程,更好发挥学生专长促进学习效果,面试跟踪与复盘:

    1、通过分批次专项项目课程学习,更好的实现因材施教| 2、结合学生简历及面试情况,确保指导效果有的放矢| 3、从简历书写、投放、面试结果反馈进行全面跟踪,保证全流程实施效果| 4、面试问题及时跟踪复盘,无缝对接企业面试保障面试效果

  • 【物流运输】神领物流项目拓展课 1

    课时:10天技术点:89项测验:0次学习方式:线上学习

    学习目标

    1. 能够掌握实现鸿蒙app应用搭建项目的基础架构 | 2. 能够掌握封装鸿蒙基础组件的开发能力 | 3.能够掌握封装底层网络请求的能力 | 4. 能够掌握封装统一上传组件及预览图片的能力 | 5. 能够掌握Ability拉起调度并实现传值的能力 | 6. 能够掌握音频播放控制的能力 | 7. 能够掌握消息通知发送及接收的能力 | 8. 能够掌握混合开发双向通信的开发能力 | 9. 能够掌握地理位置定位及采用混合开发定位高德地图的能力 | 10. 能够掌握自定义弹窗插槽传入的开发能力 | 11. 能够掌握自定义系统UI日期弹窗的能力 |

    神领物流是一款专业的物流智能系统,覆盖城配、城际、快递等多项业务,包括订单分配、智能调度、线路规划、运费模板、快递配送等核心功能,可实现整个物流快递业务的智能管理。神领物流鸿蒙司机端APP作为物流客户端,集成了任务调度、延迟收货上报异常、回车登记、消息通知、提货收货等主流的司机职能业务。

    主讲解决方案

    1.大型项目基础架构设计及拆分方案 | 2.图片上传组件封装方案 | 3.UI底层组件封装方案 | 4.混合开发双向通信机制的标准开发方案 | 5.混合开发定位高德地图方案| 6.定位及传导web端定位方案 | 7.定制化开发基础系统UI层方案 |

    主讲知识点

    1.大型项目基础架构及目录的设计及拆分 | 2.封装统一的可上传 可显示 可预览的统一图片上传组件 | 3.大量复用自身封装的UI底层组件进行项目快速开发 | 4.完整的司机端流程提货-接货-上报异常-回车登记业务 | 5.混合开发双向通信机制的标准开发 | 6.定位及传导web端定位需求 | 7.定制化开发基础系统UI层基础层的基础组件 |

  • 【系统工具】守护助手项目拓展课 2

    课时:10天技术点:100项测验:0次学习方式:线上学习

    学习目标

    1. 能够使用 Network Kit 获取网络信息 | 2. 能够使用 Sensor Service Kit 检测传感器支持情况| 3. 能够使用 User Authentication Kit 实现指纹/面容ID/PIN密码解锁| 4. 能够使用 ArkData API 实现关系型数据库的增删查改| 5. 能够使用 Media Library Kit 读写系统相册| 6. 能够使用 Calendar Kit 清理过期日程| 7. 能够使用 Telephony Kit 拨打紧急电话| 8. 能够使用 Contacts Kit 操作通讯录| 9. 能够使用 Performance Analysis Kit 获取故障日志|

    守护助手是一款生活守护助手,让守护成为生活,24小时实时守护你的室内外安全。守护助手包括手机瘦身、骚扰拦截、隐私空间、通讯录备份、反诈中心、女性守护中心、权限管理等模块。

    主讲解决方案

    1. 【隐私空间】手势/指纹/面容ID 进行验证,加密存储照片、视频、录音、笔记确保隐私安全方案 | 2. 【照片清理】定期清理相似或连拍照片,压缩手机中的大图片方案 | 3. 【联系人同步】通讯录一键体检优化,清理异常联系人方案 | 4. 【夜路守护】夜路导航,位置分享实时行踪监控方案 | 5. 【室内守护】伪装声音,伪装来电保护隐私,隐瞒独身,虚拟警报器,手机移动检测功能等方案 | 6. 【权限管理】一键开启通知方案 | 7. 【用户体验改进】应用崩溃时自动上传错误日志,监控应用安全运行方案

    主讲知识点

    1.权限列表、权限组、权限等级、权限工作流、系统设置 | 2.应用信息、硬件信息、地理位置信息、设备标识符 | 3.网络类型、WiFi 信息、IP 地址、Mac 地址、Socket 通讯 | 4.录音、拍照、扫码 | 5.图片库、视频库、音频库、文件库 | 6.打电话、短信、通讯录、通话记录、日历信息 | 7.数据安全、隐私空间、身份认证、加密、解密、压缩 | 8.通知、后台任务、剪贴板、陀螺仪、马达、电量、流量 | 9.本地数据库、并发、多线程、文件读写、崩溃数据采集 |

  • 【影音娱乐】黑马云音乐项目拓展课 3

    课时:10天技术点:72项测验:0次学习方式:线上学习

    学习目标

    1、掌握基于鸿蒙@ohos.animator进行播放动画同步 | 2、掌握基于元服务进行卡片播放同步 | 3、掌握基于AVPlayer媒体资源转码并通过输出设备播放 | 4、掌握应用卡片添加、卡片通信、状态通知 | 5、掌握状态持久化、后台任务创建销毁 |

    黑马云音乐是一款基于“赛博朋克”风格设计的音乐APP,包含歌单的分类展示、歌曲的播放、自定义专业播放界面。应用可以进行卡片的添加,让用户在视感和听感都得到极致的享受。卡片播功能简化了应用的使用复杂度,轻量级应用的操作,核心功能的使用,让用户能够快速进行体验。后台播放功能也可以让喜欢听音乐的用户在进行其他操作的同时,仍然可以享受音乐带来的轻松和愉悦。

    主讲解决方案

    1.状态机二次封装方案 | 2.系统播放控制方案 | 3.支持后台运行方案 | 4.防墓碑机制方案 | 5.下载优化解决方案 | 6.图片沙箱缓存方案 | 7.多线程优化方案 | 8.音频合成方案 |

    主讲知识点

    1.【AVPlayer】对状态机进行二次封装管理,实现播放模式控制、列表播放等功能 | 2.【控制中心】音频播放接入控制中心,进行系统播放控制通知 | 3.【后台播放】应用支持后台运行,防墓碑机制 | 4.【个性动画】破坏风文字抖动、霓虹呼吸灯等动画效果 | 5.【图片下载】对图片进行沙箱缓存,下载方案优化等 | 6.【应用通信】实现控制中心、线程、进程之间通信方案并进行二次封装 | 7. 【音频合成】PCM格式音频录入、媒体类型转化、多音轨合成方案 |

  • 【新闻资讯】极客园项目拓展课 4

    课时:4天技术点:86项测验:0次学习方式:线上学习

    学习目标

    1. 能够掌握实现鸿蒙app应用搭建项目的基础架构 | 2. 能够掌握封装鸿蒙基础组件的开发能力 | 3.能够掌握封装底层网络请求的能力 | 4. 能够掌握封装统一上传组件及预览图片的能力 | 5. 能够掌握消息通知发送及接收的能力 | 6. 能够掌握混合开发双向通信的开发能力 |

    极客园对标CSDN、博客园等竞品,致力成为贴近年轻 IT 从业者(学员)的科技资讯类应用。本项目属于极客园鸿蒙客户端,主要提供IT新闻资讯服务,包含频道、文章、评论、个人中心、小智同学等功能

    主讲解决方案

    1.基于 mk.queryUser 使用鸿蒙侧用户认证信息方案| 2.基于 mk.pickerCamera 调用鸿蒙侧项目拍照方案| 3. 基于 mk.pickerPhoto 调用鸿蒙侧相册图片方案| 4.基于 mk.vibrator 调用鸿蒙侧传感器马达方案| 5.基于 mk.getAreaColumns 获取鸿蒙侧本地化城市数据方案| 6.基于 mk.getLocations 调用鸿蒙侧地理定位方案

    主讲知识点

    1.一次开发多端部署;三层HSP架构;Web容器开发 | 2.鸿蒙侧JSBridge实现;注入H5需要的能力| 3.应用搭建;频道管理;频道切换;文章列表; 文章详情; 文章评论; 文章分享; 文章点赞收藏;手机验证码登录| 4.个人信息展示;个人资料修改;头像拍照上传;头像相册上传;获取原生认证信息| 5.消息通知; 我的作品; 我的收藏; 我的粉丝; 我的动态;下拉刷新振动

  • 鸿蒙应用开发 V版本课程说明

    课程名称:主要针对:主要使用开发工具:

    课程介绍

返回课程目录
开班信息
就业火爆 稳站风口
企业争抢学员
人才输出战略
鸿蒙生态爆发

黑马鸿蒙人才供不应求

企业纷纷上门抢人

了解就业详情

就业市场缺口巨大

企业争签定向输送战略

抢占学习名额

鸿蒙设备已超9亿

18个领域5000+应用启动鸿蒙开发

了解鸿蒙生态
薪资好 门槛低 前景广
学员就业盛况
学历/年龄放宽
职业发展路径

黑马就业喜报频传 学长学姐成功逆袭

了解就业详情

鸿蒙开发就业风口期

来黑马学鸿蒙人人都抢手

35岁+转行无忧 大专学历友好

学员: 梁先生

就业薪资: 80万年薪

学历: 本科

年龄: 37岁

岗位: 鸿蒙开发负责人

学员故事

梁先生,37岁本科,计算机科学与技术专业,为突破程序员35岁+的年龄危机,选择黑马程序员线上学习鸿蒙应用开发。

学习2个月后,成功拿下深圳某媒体社交头部公司年薪80万的offer,并担任鸿蒙开发部门负责人。

学员: 汪先生

就业薪资: 17000元/月

学历: 大专

年龄: 23岁

岗位: 鸿蒙应用开发

学员故事

汪先生,23岁大专生,曾在一家招标公司当招标员,每月收入5000元。为突破职业瓶颈,他加入黑马线下学习鸿蒙。 还未毕业就获得两家公司offer,最终选择了月薪17K的岗位。汪先生成功逆袭,薪资翻倍,新工作充满挑战与激情。 他感激黑马带来的机遇,也感谢自己的坚持与努力。

咨询学习方案

职业发展路径明确 掘金鸿蒙未来可期

了解职业发展
有真实力 学员更受企业青睐
好项目
好老师
华为共建的好课程

黑马鸿蒙课程多个项目

获得2024华为官方大奖

面试通 益康养老

《面试通》项目

在华为HarmonyOS NEXT

应用市场正式上架

学华为市场上架项目

打造一线实战能力

《面试通》项目

在华为HarmonyOS NEXT

应用市场正式上架

学华为市场上架项目

打造一线实战能力

学习华为获奖项目

权威鸿蒙老师教研教学

跟大神学习让你成为技术牛人

和老师一对一聊聊

华为认证培训合作单位

整合华为资源共建课程

了解华为合作详情
鸿蒙应用开发适学人群

没有工作经验的应届生

统招大专及以上学历的应届生、计算机专业学生,通过学习鸿蒙新兴技术,入行互联网、物联网,高起点就业。

面临职业困境的前端开发

在就业、转行等方面存在压力与瓶颈的前端开发人员,学习鸿蒙技术拓宽就业范围,抓住时代风口,为自己加薪。

遇到瓶颈的安卓/苹果开发

安卓、苹果应用开发日渐式微,学习鸿蒙技术提前入局新方向,凭借自身应用开发经验,做鸿蒙赛道的抢手人才。

学员获奖作品 尽显实战能力

黑马学员作品荣获

华为2024HDC创新赛三等奖

好口碑鸿蒙课程
学员好评社会认可
学生评价

黑马鸿蒙学员纷纷高薪就业,对黑马表示衷心感谢

社会认可

黑马鸿蒙学生因杰出的就业表现和市场认可度,引发了广泛
的社会关注及多家媒体争相报道

掌握硬核能力 身价一路飙升

市场价值(元)

跨平台开发+元服务+端云一体+仓颉
Day85

解决企业不同需求能够利用uniapp技术适配鸿蒙APP,并且学习鸿蒙特色元服务、端云一体等 学完可以完成跨平台【项目四】

鸿蒙多端、物联网项目开发
Day71

解决企业一次开发多端部署以及万物互联的应用场景,包含众多企业最常用的混合开发技术方案 可以独立完成多端、物联网的APP开发

【含项目二、项目三、团队实战】
鸿蒙原生APP开发
Day33

学习调用手机原生能力集能够独立开发资讯类APP并且学会完整的上架流程。 学完可以独立完成华为大奖项目一《面试通》

鸿蒙原生应用开发
Day23

鸿蒙小白入门

对标就业需求 掌握前沿技术
了解详细课程大纲
8大实战项目 拓宽就业领域
了解实战项目详情
权威鸿蒙讲师 全程陪伴学习
查看老师履历
超多福利 赋能职场一路进阶
人才输送

优先享受华为生态相关岗 位人才输送机会

终身课程

一次学习,终身服务鸿蒙学员终身免费领取更新的鸿蒙课程

技术答疑

好师父平台给已经毕业同学提供答疑平台

人脉圈子

传智汇平台给学员提供丰富的人脉资源

大咖分享

名师大咖线上直播分享鸿蒙开发新技术

就业指导

1V1 对学员进行简历和面试指导

免费考取《Harmony OS应用开发者高级认证》证书为求职加分

学习鸿蒙内容 系统获得实用技术

实战项目 提升鸿蒙技能

讲师助力备考 助教督学答疑

全方位教学服务 助你赢在职场

全日制教学管理

每天10小时专属学习计划
测试、出勤、排名公示
早课+课堂+辅导+测试+心理疏导

实战项目贯穿教学

一线大厂实战项目
实用技术全面覆盖
课程直击企业需求

自研教辅系统学习轻松高效

tlias教辅系统:数据驱动教学,构建学生竞争力;练测平台:好技术练出来 学生高效提升

个性化就业指导

就业指导课,精讲面试题
模拟面试,给出就业建议
试用期辅导,帮助平稳过渡

持续助力职场发展

免费享,更新项目和学习资料
主题讲座,获取行业前沿资讯
人脉经验,线下老学员分享会

无忧学就业权益

未就业,全额退费;
薪资低于标准,发放补贴。
多一份安心,学习无忧。

01 教学管理 02 项目实战 03 教辅促学 04 求职指导 05 职后提升 06 无忧学
免费试学
在线咨询