鸿蒙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 作者黄工,高级嵌入式软件工程师,分享嵌入式软硬件、物联网、单片机、开发工具、电子等内容。
评论
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 104浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 153浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 121浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 88浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 134浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 131浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 109浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 86浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 88浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 135浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦