鸿蒙系统是基于安卓吗知乎 鸿蒙系统是基于安卓吗

这几天手机圈最受大家关注的新闻是什么?
不用我做回答,大家自己应该就有答案 。
那当然就是华为的鸿蒙操作系统(HarmonyOS)正式发布了 。

鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
华为这次正式发布全场景系统——鸿蒙,意图就是提前摆脱 Android 束缚,打造属于自己的系统生态 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
鸿蒙系统将独立的设备连接,使用互联、协同技术,给用户带来全场景交互体验,最终实现“One as all,All as one”的理念 。
但就算如此,依旧有部分人不买账,认为这是抄袭,因为依旧使用的是安卓 App,是换皮版的安卓 。
但事实真是如此吗?
今天,果子就带大家一起了解下鸿蒙系统和鸿蒙应用,看完这篇文章你肯定有答案 。
模拟器还是兼容层
鸿蒙是不是换皮版安卓?
解答这个问题前,首先说个类似的问题,安卓模拟器大家都知道吧?如图就是在 Windows 上运行的安卓模拟器 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
得益于模拟器的存在,使我们可以在电脑上使用安卓 App,甚至还能运行游戏 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
因此,拿能不能安装运行安卓 APK (安卓软件的安装包)来拟定是不是换皮版安卓,这种说法显然就站不住脚!
那有人就会说了:“那鸿蒙还是内置了安卓模拟器,只是多了些功能,也算不上自己的系统!”
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
* Android 有专属应用文件格式 APK
那么,上代码!
今天果子用华为官方的开发工具 DevEco Studio 简单开发一个鸿蒙版的应用,一探究竟!
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
打开工具后,创建名为 kejihu 的项目 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
通过“简单”的代码编写后,就能来运行测试了 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
如图是运行代码过程,果子自己写的鸿蒙版应用“科技狐”已经成功运行并打开 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
鸿蒙版应用也成功安装在虚拟测试机中 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
* 在评论区打出排面!
这是编写的应用主页面 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
* 不点个赞和在看吗?
所以这个应用的格式是什么呢?会不会还是安卓 APK ? 那就使用 IT 之家的本机应用概览功能查询看看 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
查询后,发现已经成功识别到了我们编写的应用,并且显示为鸿蒙版应用 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
并且,在开发工具的输出文件夹内,可以找到生成的安装包文件,其后缀名为 .hap。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
各位没猜错:.hap 就是鸿蒙专属的应用文件格式,并不同于安卓!
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
而根据鸿蒙官方的开发文档,未来原生鸿蒙版应用将会使用 .app 的文件格式 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
目前 .hap 是重要的部署包,应用的功能完全靠部署包实现 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
换句话说,未来鸿蒙生态继续更新 .app 就是如同 .apk 的角色 。
兼容先行,后续独立
看到这里,大家应该明白鸿蒙不是换皮版安卓!
目前的鸿蒙系统是基于 OpenHarmony+AOSP 的(AOSP本来就是开源的,不存在抄袭换皮这一说) 。
如图,是 B 站 UP 主基于纯正 OpenHarmony 的体验视频,可以看到由于没有 AOSP,因此缺少关键的应用程序 。
鸿蒙系统是基于安卓吗知乎  鸿蒙系统是基于安卓吗

文章插图
所以,这是个很现实的问题,如果直接使用原生鸿蒙系统,应用问题怎么解决?
别说打王者荣耀了,就是*** 、微信大家都没得用 。

推荐阅读