鸿蒙囊括一切,安卓是它的一个子系统
【本文由“澳洲的墨尔本”推荐,来自《感受一下HarmonyOS 2.0.0.53鸿蒙操作系统》评论区,标题为澳洲的墨尔本添加】
看你洋洋洒洒写了一堆,那你是否知道,现在的鸿蒙2.0用着AOSP项目修改的Linux内核(AOSP分支下的代码放到Linux主干内核下是无法运行的)、Google为AOSP项目规避GPL许可开发的HAL层、Google开发的ART,然后自己开发了上层应用,请问你认同这种系统是华为的发布会上吹嘘的自主研发系统吗?Java是开发语言而不是操作系统,你无法将一个操作系统描述成套在某一个开发语言的壳子上,你所想要举的例子其实有现实版:套壳Python的木兰编程语言,请注意套壳语言的最终还是语言,套壳系统的才会是系统。
Windows系统上可以安装安卓虚拟机来运行APK,但把安卓虚拟机完全移除,Windows依然可以运行exe,因此你不能说Windows套壳安卓。
当前版本的鸿蒙系统上运行的仍然是APK,把Android Runtime完全移除,鸿蒙OS将无法启动并运行应用程序。
作为一个中国人,谁不想国家强大?谁不想真正自主可控?说自研没用的都该拖出去喂狗!但这并不代表挂羊头卖狗肉撒谎骗人应当被有理智的国人认同。前有汉芯、木兰编程语言的前车之鉴,靠绑架缺乏相应知识的普通国人的爱国心来营销自己是令人不齿的,你明白了吗?
认识错误。鸿蒙不是专为手机研发的操作系统,它的底层(内核、子系统)和安卓毫无关系,也不兼容。因为鸿蒙面向的是万物互联的所有设备。在物联网世界里没有安卓,鸿蒙运行的好好的!手机系统只是鸿蒙的一个应用领域,毕竟华为想要保住手机业务,所以鸿蒙必须要能运行安卓APP(APK程序),所以在鸿蒙里嵌入了一个安卓接口层。
就像Windows10带了一个Linux子系统,可以运行Linux程序一样,你不能说Window是linux系统。拿走Linux子系统,Windows照样可以运行自己的应用。同样,技术上,拿去安卓接口层,鸿蒙手机也可以运行鸿蒙原生程序,但对于手机业务,由于鸿蒙没建立生态系统,商业上是不可行的。至于子系统里采用了哪些安卓开源代码,这个我没看代码,不清楚。
不过既然安卓是开源的,用一些代码不是很正常的嘛?不要把鸿蒙看成是手机系统,更不要等同于什么安卓魔改,谷歌都不会这样认为!如果华为舍弃手机业务,鸿蒙根本不需要嵌一个安卓子系统在里面。智能家电、家居、汽车、万物互联的世界,鸿蒙大有可为!