鸿蒙到底是什么?
鸿蒙是一个操作系统,也许你听说过OpenHarmony或者开源鸿蒙,OpenHarmony是华为捐赠给开放原子开源基金会的开源项目,也是鸿蒙这个操作系统的根基,我们可以在Gitee上看到它的源代码。OpenHarmony是可以根据需要,运行在不同的内核上的,例如LiteOS/Linux/鸿蒙内核。而华为使用的是HarmonyOS,它实际上是OpenHarmony的一个发行版,是华为在OpenHarmony的基础上进行定制得来的。与OpenHarmony不同,我们看不到HarmonyOS的源代码。有趣的一点是,目前手机上实装的HarmonyOS NEXT已经不再使用之前的Linux内核,而是华为的鸿蒙内核;如果我们使用华为官方的IDE,创建一个NEXT版本的模拟器,可以发现模拟器使用的还是Linux内核。如果你不明白什么是内核,没关系,晚点我会聊一聊关于内核的事情。
在之前的HarmonyOS上,华为在物联网终端(手环、路由器、智能家居)上使用LiteOS内核,这个我暂且按下不表;在智能终端(手机/平板/智慧屏)上,华为选择使用Linux内核并内置了AOSP和OpenHarmony两套运行环境,同时兼容安卓生态和鸿蒙生态,这就是被内部称为“双框架”的鸿蒙,而这也是之前的鸿蒙被很多人认为是“安卓套壳”的原因。现在的NEXT版本去掉了AOSP环境,不再兼容安卓生态,成为了“单框架”的鸿蒙,也就是所谓的“原生鸿蒙”或者“纯血鸿蒙”。
鸿蒙是一个操作系统,也许你听说过OpenHarmony或者开源鸿蒙,OpenHarmony是华为捐赠给开放原子开源基金会的开源项目,也是鸿蒙这个操作系统的根基,我们可以在Gitee上看到它的源代码。OpenHarmony是可以根据需要,运行在不同的内核上的,例如LiteOS/Linux/鸿蒙内核。而华为使用的是HarmonyOS,它实际上是OpenHarmony的一个发行版,是华为在OpenHarmony的基础上进行定制得来的。与OpenHarmony不同,我们看不到HarmonyOS的源代码。有趣的一点是,目前手机上实装的HarmonyOS NEXT已经不再使用之前的Linux内核,而是华为的鸿蒙内核;如果我们使用华为官方的IDE,创建一个NEXT版本的模拟器,可以发现模拟器使用的还是Linux内核。如果你不明白什么是内核,没关系,晚点我会聊一聊关于内核的事情。
在之前的HarmonyOS上,华为在物联网终端(手环、路由器、智能家居)上使用LiteOS内核,这个我暂且按下不表;在智能终端(手机/平板/智慧屏)上,华为选择使用Linux内核并内置了AOSP和OpenHarmony两套运行环境,同时兼容安卓生态和鸿蒙生态,这就是被内部称为“双框架”的鸿蒙,而这也是之前的鸿蒙被很多人认为是“安卓套壳”的原因。现在的NEXT版本去掉了AOSP环境,不再兼容安卓生态,成为了“单框架”的鸿蒙,也就是所谓的“原生鸿蒙”或者“纯血鸿蒙”。