本文以鸿蒙开源代码为基础,记录我在学习鸿蒙系统中的一些关键逻辑和重要模块,以及针对想从安卓工程师转到鸿蒙工程师提供一条思路。

一、鸿蒙架构初识

1、OpenHarmony代码下载

在学习架构之前,我们先看看OpenHarmony的源代码,国内链接参考如下:

 https://xrefandroid.com/OpenHarmony-v6.0-Release/xref/

如上网站经常宕机,各位可以通过如下方式本地下载OpenHarmony源代码:

步骤一:本地环境搭建

此步骤同android基本一致,一般企业都会提供linux编译服务器,针对个人用户,可以在本地windows电脑上面装VMWARE虚拟机然后挂载ubuntu镜像即可,最终的步骤还是使用git配置自己的邮箱和账号。参考Android Build系列专题【篇一:开发环境搭建】

步骤二:注册Gitee开源社区

Gitee开源社区的官方网站:https://gitee.com/explore

注册账号之后,需要把本地环境的ssh key添加进来,好方便下一步进行代码下载

步骤三:下载纯血鸿蒙代码

repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v6.1-Release --no-repo-verify && repo sync -c --no-tags

2、OpenHarmony目录结构

3、OpenHarmony分层架构

1、鸿蒙调试指令速查
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/debugging-commands-V5

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐