鸿蒙是换皮安卓?我们写了个 App 来验证

这几天手机圈最受大家关注的新闻是什么?
不用我做回答,大家自己应该就有答案。那当然就是华为的鸿蒙操作系统(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 ,因此缺少关键的应用程序。
图片
所以,这是个很现实的问题,如果直接使用原生鸿蒙系统,应用问题怎么解决?
别说打王者荣耀了,就是 QQ、微信大家都没得用
而现在引入 AOSP 兼容于安卓应用环境,用户就能继续使用安卓应用,借助原有生态继续发展是鸿蒙的初步计划。
等到用户达到一定规模,鸿蒙系统有了一定的占有率,众多厂商自然就会开发适配纯原生鸿蒙版的 App 。
而事实上,目前有许多应用有鸿蒙版本了。
如图是京东 App 鸿蒙版本。
鸿蒙版可使用畅连消息,并且页面广告变少了,更加的简洁。
而且还适配了鸿蒙应用特性——上滑图标打开服务卡片。
图片
但鸿蒙系统并不仅仅是独立于安卓这么简单。
鸿蒙系统官方的定义是:鸿蒙操作系统是华为研发的面向万物互联时代的全新的、独立的智能终端操作系统,为不同设备的智能化、互联与协同提供统一的语言。
打破不同硬件设备的隔阂,实现全场景万物互联,这才是鸿蒙的最终目标。
任何新事物的发展早期,都不可避免会面临质疑和挑战。唯有在自己的节奏中稳步前进,才能逆风翻盘。显然,从鸿蒙的发展时间线来看,节奏拿捏的死死的。
图片
一切质疑,等到涅槃重生的那天都将不攻自破。