鸿蒙系统是基于安卓吗(为什么还有人说它是安卓套壳)
这几天手机圈最受关注的新闻是什么?
我不需要回答,每个人都应该有答案。
那当然是正式发布的华为鸿蒙操作系统(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那么简单。
鸿蒙系统的官方定义是:鸿蒙操作系统是华为面向万物互联时代研发的全新、独立的智能终端操作系统。它为不同设备的智能、互联和协作提供了统一的语言。
打破不同硬件设备之间的壁垒,实现全场景万物互联,是鸿蒙的终极目标。
任何新事物在发展的初期,都难免面临质疑和挑战。只有按照自己的节奏稳步前进,才能逆风卷土重来。
显然,从鸿蒙的发展时间线来看,节奏太紧了。
当涅槃重生时,一切疑虑都将不攻自破。