在 HarmonyOS社区「极客Show」先行者说栏目里,鸿蒙的先行者们为我们对关鸿蒙的一些问题做出了详细解答,这里对其中老师的回复做出了相关整理,希望能对大家有所帮助。
作为一个开发者,如何更好的学习鸿蒙,持续的跟进鸿蒙相关技术,有什么建议?
一
朱有鹏老师表示,鸿蒙的学习是比较系统化的,对于大部分人来说,应该去试图整体的了解鸿蒙,在了解过后再根据自己的职场定位去制作自己个人的发展规划。
在这里朱老师以鸿蒙的系统层开发为例,举出鸿蒙的系统层开发是典型的嵌入式开发,和传统的 Linux 系统开发是非常接近的。
在 Linux 中这一块分为驱动开发和应用开发,驱动开发是指系统级开发,目标是开发 Linux 内核。
当然在 Linux 内核的诸多组件中我们选用的是驱动组件,对于以上述的嵌入式开发,在同样开发鸿蒙驱动中也同样有很多针对于内核开发者和驱动开发者关于移植的需求。
鸿蒙的机会远不止于此,再例如基于 C,C++ 传统的应用开发,基于 JS 语言鸿蒙系统的 SDK API 纯应用层,基于 Java,C++ 对应的传统的安卓 APP 开发等等。
对于上述的所说的需求,我们需要基于自己本身的定位寻找适合自己的机会去做针对性的学习。
一个新的系统爆发肯定会出现一个短暂的人才窗口期,根据历史规律,每过一段时间都会产生新的技术诞生出新的机会。
在之前的安卓,iOS,Linux 驱动开发者们都享受过相对应的红利,所以大家如果能找准方向,结合自己的优势选择性的学习,培养自己的技能,可能是能找到一些个人的提升机会。
二
李宁老师表示,鸿蒙的开发可以参考安卓,从大方向两者都分为北向和南向,北向为 APP 开发,南向主要为系统,以及涉及两边的 Framework,Framework一部分为 Java 制作还有一部分为 C 和 C++ 制作,在分类上可以算为中层。
鸿蒙现在分为轻鸿蒙和富鸿蒙,在这个基础下又各有北,中,南三个方向,所以一共 6 个方向,一般选择一个方向学习就可以了。
在方向确定后,肯定是要学习相关的技术,通过相关文档进行学习,如果想快速入门的同学,也可以上 腾讯课堂 来学习相关的课程,书籍和视频。
这些课程是根据官方的文档和相关实战的案例来进行准备的,从而来帮助人们对鸿蒙进行更好的学习。
随后李宁老师也介绍了自己