《OpenHarmony 全栈开发课程》是一门全面面向开源鸿蒙的课程,是一门为希望深入了解和掌握开源鸿蒙操作系统开发技术的学习者设计的综合性课程。
本课程涵盖了从基础到高级的各个方面,包含了系统架构、应用开发、跨平台开发和性能优化等内容。
以学员为中心,全力以赴助力学员,通过理论讲解与实践操作相结合的方式,掌握开源鸿蒙的南向设备适配、内核开发、驱动开发、后台服务开发、设备性能优化、API 使用以及北向应用开发技巧。
注意:添加小姐姐微信时请备注“鸿蒙全栈”
培训目标:
帮助学员全面掌握华为鸿蒙全栈开发技能。
提升学员的实战开发能力和自身竞争力。
安卓 苹果开发人才过剩 鸿蒙操作系统生态人才缺口近百万,国家和企业急需助力学员在鸿蒙生态中找到理想的高薪工作,为未来职业发展打下坚实基础。
为报名学员参加教育部学位管理与教育司指导的大学生操作,系统开源创新大赛和解决方案学生挑战赛等等赛事,提供技术支持。
一起为鸿蒙全栈开发培养高层次高质量技术人才队伍添砖加瓦,贡献微薄力量。
培训证书:颁发华为官方认可授权的初级工程师和高级工程师资格证书以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)开发工程师、嵌入式系统工程师等职位,参与开发基于鸿蒙操作系统的各类智能设备和应用。此外,学员还可在智能家居、车联网、工业自动化等领域找到合适的岗位,担任开发工程师、系统架构师或技术经理等角色。通过这门课程,学员将具备全面的鸿蒙开发技能,为进入快速发展的科技行业打下坚实基础。
注意:添加小姐姐微信时请备注“鸿蒙全栈”