全国笔记本、surface寄修淘宝店:15weixiu.taobao.com

当前位置:IT门户网 > 玩转手机 > 手机评测 >

鸿蒙系统800万行代码,真正属于华为的有几行?

时间:2021-07-21    来源:IT资讯    人气:

在前几日的华为开发者大会上,华为鸿蒙2.0系统正式发布!并且向全世界的开发者开放源代码。近日,有网友表示鸿蒙系统800万行代码,而真正属于华为的只有15万行,华为吹牛了?其实不是这样的!

该网友解释到为什么暂时不能运行在内存超过128M的设备上的原因:鸿蒙系统里面引用了超过750万行开源代码(/third_ party目录下,以及Ivendor下的一部分)。真正属于华为自己的代码(顶部带华为版权说明的),只有15万行左右。剩下的疑似属于华为的,但是没有顶部版权声明的,还有15万行左右。另外其中核心的代码确实就是之前开源的LiteOS的基础上来做的。只适用于低性能的嵌入式设备。

鸿蒙系统800万行代码,真正属于华为的有几行?

不过也有相关领域的博主 @科技指南zyzy168 表示:鸿蒙系统800万行代码,其中包含750万行开源代码,真正属于华为的只有15万行?这个说法太离谱了!

对此@科技指南zyzy168 给出了解释:

在分析鸿蒙之前,首先要有一个概念,例如linux,unix这是内核,android基于linux内核构建框架层提供应用服务,ios基于类unix内核构建自己的应用服务层。而鸿蒙对内核做了抽象,可以支持不同内核的切换,因此它的内核可以是linux,liteos,或者还没有开源的微内核,可以根据设备的特性,选择合适的内核,例如iot设备选择liteos,手机选择微内核。

安卓用了linux底层,也有各种开源库的引用,这都是很正常的开发逻辑,没有人会从最底层写起的。难道一定要华为用几年时间挑战全世界成吨开发者几十年的成果,连开源库也不给用,真就从汇编机器语言开始写,才算自研?

鸿蒙系统800万行代码,真正属于华为的有几行?

在分析鸿蒙之前,首先要有一个概念,例如linux,unix这是内核,android基于linux内核构建框架层提供应用服务,ios基于类unix内核构建自己的应用服务层。而鸿蒙对内核做了抽象,可以支持不同内核的切换,因此它的内核可以是linux,liteos,或者还没有开源的微内核,可以根据设备的特性,选择合适的内核,例如iot设备选择liteos,手机选择微内核。

安卓用了linux底层,也有各种开源库的引用,这都是很正常的开发逻辑,没有人会从最底层写起的。

鸿蒙相关人员@钊哥科普 也给出了运行结果,此结果是鸿蒙2.0用source insight统计的open harmony代码行数,如下所示:

鸿蒙系统800万行代码,真正属于华为的有几行?

运行结果显示:总代码行数,8723939行。

鸿蒙系统800万行代码,真正属于华为的有几行?

去掉third party以后的4817843行:

鸿蒙系统800万行代码,真正属于华为的有几行?

kerel部分则是拥有128988行:

鸿蒙系统800万行代码,真正属于华为的有几行?

那么鸿蒙系统华为自研应该问题不大了!不过华为消费者业务CEO余承东也表示,鸿蒙系统已经投入上亿,体验一直在改善,现在能达到安卓70-80%水平,但是每天每周每个月都在改进。那么相信之后的鸿蒙会给我们带来更大的惊喜以及更完善的体验!让我们一起期待吧!

相关文章

手机评测排行榜

更多>>

网络知识排行榜

更多>>

系统教程排行榜

更多>>

微信号