专栏名称: 51CTO技术栈
有趣 | 有料 | 有内涵,为您提供最优质的内容,愿我们一起悦享技术,成就人生。
目录
相关文章推荐
51好读  ›  专栏  ›  51CTO技术栈

一个鸿蒙2.0源码干趴80%开发者...

51CTO技术栈  · 公众号  · 程序员  · 2021-03-09 18:05

正文

请到「今天看啥」查看全文


鸿蒙是面向智能硬件时代的分布式多级别平台现代化操作系统。从源码角度讲,鸿蒙与安卓比较类似,学习方法和用到的技术也类似。


但是安卓已经积累多年,发展到很庞大,所以不适合拿来学习。而鸿蒙 2.0 只是起步,且只面向 128MB 下内存的轻设备,代码量可控。


因此以鸿蒙源码为标的,去研究现代操作系统,掌握系统级开发,是非常好的选择。


3 月 10 号(周三)晚 8 点 ,我们邀请到首批 HarmonyOS 系统课程开发者 朱有鹏老师 为大家带来直播: 《想读懂鸿蒙 2.0 源码?也许你需要先懂这些》


本课程主要面向有一定嵌入式开发基础,希望从源码级学习并深度掌握鸿蒙系统开发的同学。

在本课程中我主要会从两个角度讲解:

  • 一个是鸿蒙源码的构建系统和配置编译脚本系统,即源码目录 build/lite 目录下的内容。

  • 另一个是鸿蒙源码的启动流程,即系统从上电第一行代码到最终启动并构建起 hap 执行环境。


这些都是去进一步深度阅读鸿蒙源码,做鸿蒙系统级开发的关键基础。掌握这些基础,你才可能去进一步深入鸿蒙。


直播提纲


鸿蒙系统的构建原理:

  • 鸿蒙源码编译方法和编译结果

  • build.py 及其相关脚本执行过程

  • gn 和 ninja 在鸿蒙源码管理中的作用


鸿蒙系统的启动流程:

  • 鸿蒙内核 liteos_a 启动过程

  • 从内核态到用户态的跃迁过程

  • 鸿蒙 framework 的可配置加载过程

  • 鸿蒙应用的加载运行过程


深入学习鸿蒙的方法指引:

  • 你要开发哪个级别的鸿蒙?L0?L1?L2?

  • 你要开发鸿蒙设备,还是基于鸿蒙设备开发应用?

  • 再论“零基础学习鸿蒙”的难易


直播亮点


  • 用源码说话,从源码中解出真理。

  • 着眼“完整鸿蒙”,而不只是 kernel。

  • 短时间大信息量,注重思路和方法引导。

  • 贯穿全线,打通鸿蒙 OS 从上电到运行应用全过程。


适用人群


有一定编程基础,试图从源码级入手深入鸿蒙系统,或在工作中使用鸿蒙做项目的开发者。


报名福利


到会看直播,抽取 HarmonyOS 官方 联名 T 恤 、HiSpark Wi-Fi IoT 智能家居套件 原价 399 元,直播 0 元免费抽取


扫码回复 【34】 ,立即报名
👇👇👇


“阅读原文” 立即报名







请到「今天看啥」查看全文