华为鸿蒙是不是安卓的套壳?算不算独立的国产操作系统?

2021-06-08 00:00:00 分布式 系统 华为 鸿蒙 模拟器



说起这几天国内科技界的网红,那非华为鸿蒙OS莫属。

6月2日晚间,华为举行线上发布会,正式公布可以覆盖手机等移动终端的鸿蒙系统,也就是鸿蒙2.0。

用华为消费者业务CEO余承东的话来说,鸿蒙的目的,就是要鸿蒙OS可以搭载在任何IoT设备上,所有设备统一语言,打通体验,即“One as All,All as One”。


那么,什么是鸿蒙OS系统?
 
与大家原先的印象不同,它不只是手机/平板操作系统。
 
华为给出的官方定义是:面向全场景的分布式操作系统。即意味着鸿蒙通过分布式技术,将物理上相互分离的多个设备,融合成一个“超级终端”。
 
华为消费者业务软件部总裁王成录则在发布会上用一句话概括鸿蒙系统:
 
互联网时代下,消费者可以根据自己的需要下载不同的App,即组装不同的软件。鸿蒙的目的就是,让消费者根据自己的需要,组装不同的硬件,调用不同设备的能力。
 
设想一下,你在汽车上语音通话,熄火下车后可以把通话转移到手机,走到家门口再把通话转到智能手环上,然后腾出手翻包拿钥匙,进门后又可以再次把通话转移到电视上,打开摄像头,视频连线……
 
在华为的构想中,这样的“鸿蒙场景”并不遥远。
 
据央视财经6月3日新报道,华为已经把核心的基础架构部分(OpenHarmony),全部捐赠给了“开放原子开源基金会”。各个公司可以平等地从该机构获得相关代码,根据自己业务的需求来做产品。
 
孤独的华为鸿蒙,既是被动中应对强大的外部压力及“Android断供”等一系列危机的产物,同时也承载了华为从移动端转向软件和生态、实现万物互联的野心。
 
而它的诞生背后是一部国际化的本土企业艰难成长史。

▍鸿蒙是不是换皮版安卓?

解答这个问题前,首先说个类似的问题,安卓模拟器大家都知道吧?如图就是在 Windows 上运行的安卓模拟器。


得益于模拟器的存在,使我们可以在电脑上使用安卓 App ,甚至还能运行游戏。


因此,拿能不能安装运行安卓 APK (安卓软件的安装包)来拟定是不是换皮版安卓,这种说法显然就站不住脚!

那有人就会说了:“那鸿蒙还是内置了安卓模拟器,只是多了些功能,也算不上自己的系统!”


* Android 有专属应用文件格式 APK
那么,上代码!
今天用华为官方的开发工具 DevEco Studio 简单开发一个鸿蒙版的应用,一探究竟!


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


通过“简单”的代码编写后,就能来运行测试了。


如图是运行代码过程,果子自己写的鸿蒙版应用已经成功运行并打开。


鸿蒙版应用也成功安装在虚拟测试机中。


这是编写的应用主页面。


所以这个应用的格式是什么呢?会不会还是安卓 APK ? 那就使用 IT 之家的本机应用概览功能查询看看。


查询后,发现已经成功识别到了我们编写的应用,并且显示为鸿蒙版应用。


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


各位没猜错:.hap 就是鸿蒙专属的应用文件格式,并不同于安卓!


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


目前 .hap 是重要的部署包,应用的功能完全靠部署包实现。


换句话说,未来鸿蒙生态继续更新 .app 就是如同 .apk 的角色。
兼容先行,后续独立。
看到这里,大家应该明白鸿蒙不是换皮版安卓!

▍鸿蒙跟华为过去的EMUI有哪些本质的区别?


目前,华为已将微博名称更改为HarmonyOS,之前很多参与了华为鸿蒙OS系统内测的花粉们都表示鸿蒙OS系统在主题界面、交互方式等方面与之前的EMUI系统没有较大区别,因为鸿蒙OS系统底层运行环境是由鸿蒙OS与EMUI界面组合而成,而华为之前的EMUI系统,则是由安卓和EMUI组合而成,所以华为鸿蒙OS系统并非是安卓的换皮,而是完全针对互联网应用开发出的全新操作系统,它具有全新的分布式技术,这也是华为鸿蒙OS系统核心的技术。

▍没有安卓的底层,华为鸿蒙可以干嘛?


鸿蒙系统给人一种复杂难懂的感觉,但理解起来并不难,理解的关键就在于分布式,这是它和其他手机系统大的差别。

通俗来说,鸿蒙的分布式技术可以将硬件类的各个模块进行封装调用,从而实现手机之外,电视,汽车,手表设备的互联和调用。即使是对于没有屏幕的设备来说,只需要将鸿蒙系统手机当作是操作面板就行。

现在,鸿蒙OS系统已经开发到了2.0版本,向开发者提供了开发环境、工具、模拟器和开发文档,而面向用户安卓应用只需要通过简单的二次编译就可以在鸿蒙OS系统上正常运行。

因此,鸿蒙OS系统在一定程度不会有应用和实用性问题的压力,用户也可以用得放心。即使是界面和操作逻辑上,新的鸿蒙OS系统基本上和EMUI11的体验无差别,这是为了不让用户感到不习惯而特意做得。

这样可以减少用户学习成本,至于该体现鸿蒙系统特色、UI界面和操作逻辑风格的问题则可以在后续升级优化中不断被解决。


文章来源:科技狐、腾讯科技、华尔街见闻整理
免责声明:本文系网络转载,并不代表本网赞同其观点,如涉及作品内容、版权和其它问题,请与本网联系,我们将在时间删除内容。



相关文章