华为鸿蒙系统仍基于安卓?脱离Android才是目的

描述

早在2019年8月9日,华为在东莞举行华为开发者大会,正式发布了无数网友期待已久的操作系统鸿蒙系统(Harmony OS)。

随后,荣耀正式发布荣耀智慧屏、荣耀智慧屏Pro两款智能电视。这两款产品是首款搭载华为鸿蒙系统的产品。后来这两款产品引发轩然大波,原因并不是产品本身,而是在其设置页面出现的ADB(Android Debug Bridge)选项,这是一个Android调试工具,使用Android设备的人对这个应该会很熟悉。

 

此后,在不间断的新闻和谣言之下关于鸿蒙系统的话题从未间断,直到2020年12月向开发者发布手机鸿蒙系统2.0开发者Beta版本,并提供开发环境、工具、模拟器和开发文档。该版本的发布把鸿蒙系统热度带到了一个新的高度,支持者急于证明鸿蒙系统确实是一个全新的操作系统,而黑粉也迫切地想在鸿蒙中寻找安卓的影子。毕竟,大家已经等了很久了。

 

一位开发者针对老版本的Android,特别是Android4.4.4构建了一个简单的"Hello World"应用,并发现该应用在Android和Harmony OS虚拟机上都会抛出非常相似的错误信息。

 

左边的截图显示的是安装在基于较新的Android版本的虚拟机上的应用,右边的截图是安装在基于Harmony OS 2.0 beta版的虚拟机上的应用,错误信息几乎是一样的,区别只是简单的将“Android”换成了 "鸿蒙"。

XDA开发者论坛高级会员hikari_calyx大佬以解锁诺基亚手机引导程序而闻名,他将著名的Superuser应用编译并安装到Harmony OS 2.0测试版虚拟设备上,得到了上面一样的错误信息。

 

此外,我们还可以使用ADB(Android Debug Bridge)将指令传递给鸿蒙虚拟机。一位开发者通过这种方式从虚拟设备中提取了大部分的系统文件,揭示了构建包含Android框架,甚至也有emui的影子。

这一切都似乎呈现了一个结果。Harmony OS 2.0的第一个测试版显然还是基于安卓系统的。

现在,大家可能会推测,鸿蒙只是Android的分支,并可能长期如此,但我认为,虽然现在可能是这样,但不会永远如此。在此前华为确实提到,使用Android开源项目将作为构建其期望的鸿蒙系统体验的过渡版本,本质上是为用户和应用开发者弥补差距的一种方式。利用现有的AppGallery和HMS生态系统提供动力,这样的过渡版本将是鸿蒙全自主化所需要的。

但我们所作出的分析无法完全证明鸿蒙就是基于Android,因为我们目前还没有办法分析它的源代码。但外媒Ars Technica(美国知名科技博客媒体)却得出了一个更加确定的答案。他们在一份报告中指出"华为的'全新'操作系统和Android之间没有明显的区别"。正如我们之前所提到的,华为并没有让我们很容易地访问Harmony OS 2.0测试版。虚拟机在华为的服务器上运行,只有华为认可的开发者才能访问。Ars Technica的Ron Amadeo突破了这些障碍,对Harmony OS进行了仔细的研究,并得出结论:这个操作系统本质上只是Android的外壳。

Ars Technica强调了Harmony OS 2.0界面与华为的EMUI的相似性,华为称这只是因为他们将EMUI的外观和感觉移植到了Harmony OS上。不过在其内部,有很多Android系统组件,包括 "HarmonyOS系统 "应用。这个应用被标注为 "版本10",这很可能是指Android 10,也就是Ars Technica所称的华为操作系统实际基于的Android版本。用华为SDK构建的样本应用应该与Android APK文件类似,它们可以像ZIP文件一样解压缩,具有类似的内部结构,并且可以用标准的Android反编译工具进行解码。Ars Technica进一步指出,与谷歌的Fuchsia或三星的Tizen等其他开发中的操作系统相比,该测试版的功能似乎很完整。即使在 "对HarmonyOS进行了数小时的摸索 "之后,ArsTechnica也无法 "指出与Android相比有任何实质性的变化"。Ars认为,如果华为的计划是从 "安卓 "到 "非安卓 "的转变,那他们计划在今年4月即将推出搭载Harmony OS的手机,又怎么会有足够的时间去做呢?

但华为推出Harmony OS 2.0测试版的新闻稿并没有提到任何关于Android的信息,事实上既然谷歌拥有Android的商标,那么在Harmony OS本身中没有任何提及Android的内容也就不足为奇了,ArsTechnica还指出,在任何官方开发者文档中都没有提及Android是多么奇怪。

华为是否真的实现了从基于Android的EMUI到Harmony OS的近乎无缝的迁移,而我们仅仅是触及到了表面?当然,这是有可能的。目前我们还没有任何具体的Harmony OS 2.0的架构、内核、ARK编译器以及Android运行时如何融入其中的具体细节。但我们根据我们所能找到的信息没有发现鸿蒙和安卓的本质区别,更多的是相似性。

但我们仍不能否定华为在自主化上的付出,我们更愿意相信目前的鸿蒙版本仅仅是过渡版本,未来鸿蒙系统会完全脱离Android,实现真正的中国愿景。
编辑:hfy

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分