鸿蒙系统是基于安卓吗(为什么还有人说它是安卓套壳)

鸿蒙系统是基于安卓吗(为什么还有人说它是安卓套壳)

这几天手机圈最受关注的新闻是什么?

我不需要回答,每个人都应该有答案。

那当然是正式发布的华为鸿蒙操作系统(HarmonyOS)。

此次,华为正式发布全场景系统鸿蒙,意在提前摆脱安卓的束缚,打造自己的系统生态。

鸿蒙系统连接独立设备,利用互联协作技术,为用户带来全场景交互体验,最终实现“One as all,All as one”的理念。

但即便如此,还是有人不买账,认为是抄袭,因为还是用安卓app,是安卓的皮肤版。

但真的是这样吗?

今天国子就带大家了解一下HarmonyOS系统和HarmonyOS应用。看完这篇文章,你一定会有答案。

模拟器或兼容层

鸿蒙是安卓的皮肤版吗?

在回答这个问题之前,我们先说一个类似的问题。安卓模拟器大家都知道吧?图为在 Windows 上运行的 Android 模拟器。

由于模拟器的存在,我们可以在电脑上使用安卓应用,甚至可以运行游戏。

因此,根据能不能安装运行Android APK(Android软件的安装包)来判断它是否是Android的皮肤版显然是站不住脚的!

然后有人会说:“那个鸿蒙还是内置了安卓模拟器,不过功能比较多,但不能算是自家系统!”

* Android有自己的应用文件格式APK

所以,上代码!

今天国子用华为官方开发工具DevEco Studio简单开发了一个鸿蒙版应用,一探究竟!

打开工具后,创建一个名为kejihu的项目。

编写“简单”代码后,就可以运行测试了。

图为运行代码的过程。国子编写的鸿蒙版应用“Tech Fox”已经成功运行并打开

Harmony 版应用程序也已成功安装在虚拟测试机中。

* 在评论区划线!

这是编写的应用程序的主页。

* 不喜欢看?

那么这个应用程序的格式是什么?它仍然是 Android APK 吗?然后使用 IT Home 的原生应用概览功能进行查看。

查询后发现我们写的app已经被成功识别并显示为鸿蒙版app

并且,在开发工具的输出文件夹中,可以找到生成的安装包文件,后缀为 .hap 。

你猜对了:.hap是鸿蒙独有的应用文件格式,有别于Android!

根据鸿蒙官方开发文档,未来原生鸿蒙版应用程序将使用.app的文件格式。

目前.hap是一个重要的部署包,应用程序的功能完全由部署包实现。

也就是说,鸿蒙生态未来会继续更新.app,就像.apk的角色一样。

先兼容,后独立

看到这里,大家应该明白了,鸿蒙不是安卓的皮肤版!

目前的鸿蒙系统是基于OpenHarmony+AOSP(AOSP本来就是开源的,不存在抄袭之类的)。

如图,是B站UP主基于纯OpenHarmony的体验视频。可以看出,因为没有AOSP,所以缺少关键应用。

所以,这是一个非常现实的问题。如果直接使用原生鸿蒙系统,如何解决应用问题?

不说王者荣耀,QQ和微信都没用。

现在AOSP的引入兼容了Android应用环境,用户可以继续使用Android应用。借助原生态继续发展,是鸿蒙最初的计划。

当用户达到一定规模后,鸿蒙系统就有了一定的份额,很多厂商自然会开发适配纯原生鸿蒙版本的app。

事实上,目前有很多应用程序都有鸿蒙的版本。

图为鸿蒙版京东App。

鸿蒙版可以使用畅联消息,页面广告减少,更加简洁。

并且还适配了鸿蒙APP功能——上滑图标打开服务卡。

但鸿蒙OS并不只是独立于Android那么简单。

鸿蒙系统的官方定义是:鸿蒙操作系统是华为面向万物互联时代研发的全新、独立的智能终端操作系统。它为不同设备的智能、互联和协作提供了统一的语言。

打破不同硬件设备之间的壁垒,实现全场景万物互联,是鸿蒙的终极目标。

任何新事物在发展的初期,都难免面临质疑和挑战。只有按照自己的节奏稳步前进,才能逆风卷土重来。

显然,从鸿蒙的发展时间线来看,节奏太紧了。

当涅槃重生时,一切疑虑都将不攻自破。

Author: 宏, 嘿嘿