众所周知,自从华为表示自己已经分两次,捐献了鸿蒙的全部基础能力,而这个开源项目叫做OpenHarmony之后,大家都可平等的参与该项目后。
关于开源的OpenHarmony、华为自己的HarmonyOS2究竟有什么区别,是什么关系就引起了大家的好奇。
后来有大V下载了OpenHarmony的代码,在开发板上运行了后,发现这个OpenHarmony与华为自己手机上的HarmonyOS2有很大的区别。
比如运行起来没有那么流畅,功能也似乎不够全面,也不兼容安卓APP,于是网上就传出了很多的说法,比较典型的就是华为开源的鸿蒙只是半成品,自己用的才是全功能版之类的。
那么究竟OpenHarmony是怎么回事呢?我们知道鸿蒙系统的前身其实是华为之前的一款轻量化的物联网操作系统,叫做liteOS。
鸿蒙就在它的身上进行修改完成的,这也是华为以前说的鸿蒙最开始是给物联网设备研发的系统,并没有想要用到手机上。
后来在2019年5月份后,大家都知道的原因,于是华为再次将这个系统进行修改,让它能够用于手机、电脑等设备上,于2019年8月份发布,这个差不多就是OpenHarmony了
所以OpenHarmony才是真正纯净的、基础版的操作系统,实现了最基础的功能,可以用于物联网、手机等设备之上。
那么华为的HarmonyOS2又是怎么回事呢?HarmonyOS2是基于OpenHarmony的源代码进行二次开发的,但考虑到OpenHarmony也就是纯鸿蒙,其实没有生态。于是华为又将谷歌的开源安卓项目AOSP(Android Open Source Project的缩写,中文意为"Android 开放源代码项目)中的一次代码也打包了进去,兼容了安卓,再加上自己的HMS。
相当于HarmonyOS2是OpenHarmony+AOSP(部分代码)+HMS的一个系统,这个是华为自己专用的商业版,华为没有必要也没有义务开源。
这就是OpenHarmony与HarmonyOS2的来源,以及区别,并不是什么半成品与全功能版。OpenHarmony含有鸿蒙系统的全部核心功能,而HarmonyOS2不是真正的纯净鸿蒙,是加了AOSP部分代码,打包了华为自己建设的移动服务HMS进去的,这是华为自己定制专用的,就是这个区别。
至于其它厂商,下载了OpenHarmony后,根据自己的需要,要不要打包AOSP部分代码,要不要打包自己的移动服务,这就看厂商们自己的选择了,华为不可能将这部分也给厂商准备好了的。
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论