鸿蒙OpenHarmony全栈开发课程

strongerHuang 2024-07-15 08:13
关注+星标公众,不错过精彩内容
来源 | 开源鸿实战


《OpenHarmony 全栈开发课程》是一门全面面向开源鸿蒙的课程,是一门为希望深入了解和掌握开源鸿蒙操作系统开发技术的学习者设计的综合性课程。


本课程涵盖了从基础到高级的各个方面,包含了系统架构、应用开发、跨平台开发和性能优化等内容。


以学员为中心,全力以赴助力学员,通过理论讲解与实践操作相结合的方式,掌握开源鸿蒙的南向设备适配、内核开发、驱动开发、后台服务开发、设备性能优化、API 使用以及北向应用开发技巧。


免费领取鸿蒙全栈开发200页PPT和视频学习教程

注意:添加小姐姐微信时请备注“鸿蒙全栈

培训目标:

  1. 帮助学员全面掌握华为鸿蒙全栈开发技能。

  2. 提升学员的实战开发能力和自身竞争力。

  3. 安卓 苹果开发人才过剩 鸿蒙操作系统生态人才缺口近百万,国家和企业急需助力学员在鸿蒙生态中找到理想的高薪工作,为未来职业发展打下坚实基础。

  4. 为报名学员参加教育部学位管理与教育司指导的大学生操作,系统开源创新大赛和解决方案学生挑战赛等等赛事,提供技术支持。

  5. 一起为鸿蒙全栈开发培养高层次高质量技术人才队伍添砖加瓦,贡献微薄力量。


培训证书:颁发华为官方认可授权的初级工程师和高级工程师资格证书以OpenHarmony 全栈开发课程介绍与大纲,证明小伙伴们的专业水平和能力,为职业道路添砖加瓦。


培训方式:1﹑线上课程 2﹑理论讲解和实战项目并重


基于rk3568开发板OpenHarmony鸿蒙系统编译全过程,耗时53分钟(视频经过加速处理):

培训师资:前华为一线大厂高级技术实战专家主讲 还有武汉大学计算机学院软件工程系副教授(华为鸿蒙布道师)赵小刚 华为武汉研究所高级架构师等专家组提供强大的技术支持和顾问指引。


武汉大学计算机学院软件工程系副教授(华为鸿蒙布道师)赵小刚


就业推荐:公司人才服务部 提供就业指导 就业推荐 简历优化 同时对接全国各大城市一线大厂或二线企业 内推就业 内推企业部分名单:华为 中软 软通动力 京东 阿里 润和 比亚迪 小红书 字节跳动 美的 航科天成 柯锐特 微派 诚迈科技 同为股份 上海思芮 虚拟盒子 北京纬创 老板电器 一嗨租车 智己汽车 小鹏汽车 贝壳找房等等 不一样列举...........排名不分先后


培训时间:周末和周三晚上上课 合理兼顾同学们工作和学习时间。


培训周期:三个月左右。


课程板块

课程设置 3 大板块:


1、鸿蒙入门

在这个板块中,学员可以初步的了解鸿蒙,学习鸿蒙的基础知识,学习搭建开发环境,学习如何编译构建鸿蒙操作系统。


2、鸿蒙开发详解

在这个板块中,学员将深入鸿蒙的各个子系统,深入了解鸿蒙的功能和运行流程,深入理解鸿蒙的设计思想和开发精髓。


3、鸿蒙开发实战

基于瑞芯微 RK3568 瑞芯微出品的 RK3568 是一款定位中高端的通用型SoC,采用 22nm 先进制程工艺,主要面向工业互联网、HMI、NVR 存储、车载中控、工业网关等领域。在这个板块中,学员将贴近项目开发实战,学习如何适配新的开发板,添加新的子系统和组件,添加三方库,如何开发自己的 app 应用。

    

   

课程大纲

1. 鸿蒙入门

1.1. 鸿蒙基本概念

了解鸿蒙基础概念

1.2. 鸿蒙开发环境准备 windows 篇

准备 windows 下开发环境

1.3. 鸿蒙开发环境准备 ubuntu 篇

准备 ubuntu 开发环境

1.4. 鸿蒙系统编译

学习如何编译鸿蒙系统及鸿蒙应用 hap

1.5. 鸿蒙编译子系统详解

全面讲解鸿蒙是怎么编译的,排查问题,优化编译速度,修改编译子系统。


2. 鸿蒙开发详解

全面讲解鸿蒙的子系统,深入学习鸿蒙的功能和运行流程。

2.1. 公共基础类

2.1.1. 启动子系统

讲解鸿蒙启动流程,了解和运用鸿蒙启动配置

2.1.2. uboot 子系统

讲解鸿蒙使用的 uboot 的功能

2.1.3. 内核子系统

讲解鸿蒙使用的内核,包括 linux、liteos 等,了解鸿蒙对内核所做的修改。

2.1.4. hdf 驱动框架

讲解鸿蒙 hdf 驱动框架,讲解 hdi 接口及服务、驱动模块、驱动框架即各

驱动的实现。

2.1.5. dfx 子系统

讲解 dfx 子系统中组件的功能,hilog、hiview、faultlogger、itrace、hievent等功能

2.1.6. 系统服务管理子系统

讲解系统服务的启动、注册、查询等功能和流程

2.1.7. 事件通知子系统

讲解公共事件的发布、订阅、退订等功能和流程

2.1.8. 帐号子系统

讲解系统帐号的生命周期、帐号登录、信息管理等功能

2.1.9. 文件管理子系统

讲解文件数据管理、沙箱、分布式文件访问等功能

2.1.10. 电源管理子系统

讲解省电模式、电池服务、耗电统计等功能

2.1.11. 工具链子系统

讲解系统提供的开发调试、跟踪轨迹、查看性能等的工具

2.1.12. 窗口子系统

讲解窗口管理、显示管理等功能

2.2. 通信类

2.2.1. IPC 通信框架

讲解进程间通信的 IPC 框架

2.2.2. wifi 子系统

讲解 wifi 基础功能、P2P 以及热点等功能

2.2.3. 蓝牙子系统

讲解标准蓝牙以及 BLE 设备的相关操作功能

2.2.4. 电话子系统

讲解电话、短信、sim 卡、4G 上网、数据存储等功能及流程

2.2.5. 分布式数据管理子系统

讲解跨设备的数据管理功能及流程

2.2.6. 分布式硬件子系统

讲解多设备协同、设备共享硬件的功能以及流程

2.2.7. 分布式软总线子系统

讲解软总线不区分通信方式的发现、组网、认证、传输的功能及流程

2.2.8. 网络管理子系统

讲解网络连接管理功能,包括连接、共享、协议栈、查询、策略、数据传

输等功能

2.3. 服务类

2.3.1. 升级子系统

讲解 OTA 升级功能,包括打包、升级服务、升级包验证安装等功能

2.3.2. 图形子系统

讲解图形服务的接口、框架以及图形引擎功能

2.3.3. 媒体子系统

讲解音视频播放、录制,相机拍照、录制等功能

2.3.4. AI 服务子系统

讲解 ai 调用芯片集成的 npu 的进行 ai 运算以及接入华为 mindspore 及第三

方推理框架的功能

2.3.5. 安全子系统  

讲解系统安全、秘钥管理、accesstoken 管理、设备认证、代码签名、selinux

规则管理等功能

2.3.6. 多模输入子系统

讲解输入设备事件管理、转发的框架等功能

2.4. 应用框架

2.4.1. ArkUI 框架子系统

讲解 UI 开发框架,包括组件、动画、绘制、交互等功能。

2.4.2. 包管理子系统

讲解安装包的管理功能,包括信息查询、安装、卸载、更新等功能。

2.4.3. 元能力子系统

讲解 ability 生命周期管理功能,包括调度、跨进程调用等

2.4.4. 主题框架子系统

讲解壁纸管理、锁屏、解锁等功能。

2.4.5. 输入法框架子系统

讲解讲解输入法框架,各应用与输入法通信的流程等


3. 鸿蒙开发实战

3.1. 开发板适配

讲解开发板适配的方案,适配过程及最终效果

3.2. 指纹识别

讲解指纹识别功能的开发方案以及 app 开发

3.3. 人脸识别

讲解人脸识别功能的开发方案以及 app 开发

3.4. 多摄像头

讲解多路摄像头的适配及修改方案以及 app 开发

3.5. 电话 4G 上网

讲解适配新的 modem 的方案,剪裁子系统的方案

3.6. 蓝牙设备

讲解适配蓝牙设备的方案以及蓝牙应用 app 的开发

3.7. MQTT

讲解 mqtt 开源库的移植以及应用 app 开发

3.8. 软总线

讲解通过软总线通信的系统服务应用开发以及应用 app 开发


授课方式

本课程采用多种授课方式,包括在线录播、直播和答疑,为学员提供了全方位的学习支持和交互体验。


首先,通过在线录播,学员可以根据自己的时间和节奏,在任何地方观看课程内容。这种灵活性使学习过程更加便捷,学员可以根据自己的学习进度进行学习,有助于提高学习效率。


其次,我们会定期组织直播课程,通过直播形式进行实时互动。在直播中,学员可以与老师和其他学员实时交流、讨论问题、分享经验,加深对课程内容的理解,并及时解决疑惑。



最后,我们提供答疑服务,学员可以在学习过程中遇到问题时随时向老师提问。无论是在直播中提问还是通过在线平台提交问题,我们的老师都会及时给予解答和指导,确保学员的学习顺利进行。


无论你是移动应用开发者、嵌入式系统开发工程师、物联网开发工程师,还是对智能设备互联充满兴趣的技术爱好者,无论你是计算机科学与工程专业学生,还是编程初学者,无论你是软件架构师、技术负责人,还是希望了解新兴技术的产品经理,这门课程都将帮助你更好的了解鸿蒙,提升全面的技能,增加实战经验,助你成为掌握鸿蒙生态的全栈专家。


本课程为学员提供了广泛的推荐就业机会,未来和现在人才缺口几百万,岗位供不应求,鸿蒙全栈开发正当时,站在风口才能飞的更高。


涵盖多个前沿技术领域。完成课程后,学员可以胜任移动应用开发工程师、物联网(IoT)开发工程师、嵌入式系统工程师等职位,参与开发基于鸿蒙操作系统的各类智能设备和应用。此外,学员还可在智能家居、车联网、工业自动化等领域找到合适的岗位,担任开发工程师、系统架构师或技术经理等角色。通过这门课程,学员将具备全面的鸿蒙开发技能,为进入快速发展的科技行业打下坚实基础。

免费领取鸿蒙全栈开发200页PPT和视频学习教程

注意:添加小姐姐微信时请备注“鸿蒙全栈

strongerHuang 作者黄工,高级嵌入式软件工程师,分享嵌入式软硬件、物联网、单片机、开发工具、电子等内容。
评论
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 340浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 150浏览
  • 本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_performance.xml并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为AP
    Industio_触觉智能 2025-01-17 14:09 161浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 111浏览
  • 临近春节,各方社交及应酬也变得多起来了,甚至一月份就排满了各式约见。有的是关系好的专业朋友的周末“恳谈会”,基本是关于2025年经济预判的话题,以及如何稳定工作等话题;但更多的预约是来自几个客户老板及副总裁们的见面,他们为今年的经济预判与企业发展焦虑而来。在聊天过程中,我发现今年的聊天有个很有意思的“点”,挺多人尤其关心我到底是怎么成长成现在的多领域风格的,还能掌握一些经济趋势的分析能力,到底学过哪些专业、在企业管过哪些具体事情?单单就这个一个月内,我就重复了数次“为什么”,再辅以我上次写的:《
    牛言喵语 2025-01-22 17:10 27浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 181浏览
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 73浏览
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 121浏览
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 95浏览
  •     IPC-2581是基于ODB++标准、结合PCB行业特点而指定的PCB加工文件规范。    IPC-2581旨在替代CAM350格式,成为PCB加工行业的新的工业规范。    有一些免费软件,可以查看(不可修改)IPC-2581数据文件。这些软件典型用途是工艺校核。    1. Vu2581        出品:Downstream     
    电子知识打边炉 2025-01-22 11:12 46浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦