加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

发布时间:2019-08-13 13:06:18 所属栏目:移动互联 来源:漫话编程
导读:周末在家休息,女朋友在刷朋友圈,突然她问我: 鸿蒙OS回顾 2019年8月9日华为开发者大会上,华为消费者业务CEO余承东正式宣布发布自有操作系统鸿蒙,内核为Linux内核、鸿蒙微内核和LiteOS。未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核。 鸿蒙(英语:Harm

使用华为提供的多终端IDE,多语言统一编译,分布式架构Kit提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

上图就是华为提供的IDE,在里面可以通过图形化界面拖拽控件,并且IDE可以帮助自动适配各种终端设备。

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?


漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

有了IDE,开发可以方便的开发一套代码,这样可以自动适配到各种设备中,但是各种设备所执行的机器指令是不一样的,如何把这一套代码分别编译成各个设备需要的机器指令呢?

Android设备是由不同设备上内置的虚拟机进行编译的,所以编译之前就知道这个设备具体是什么了,那么,鸿蒙OS是怎么做的呢?这就是方舟编译器所干的事情了。

华为方舟编译器是首个取代Android虚拟机模式的静态编译器,可供开发者在开发环境中一次性将高级语言编译为机器码。此外,方舟编译器未来将支持多语言统一编译,可大幅提高开发效率。

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

Android之所以"慢",是因为他的编译过程是在终端进行的,也就是说需要在用户的手机上,通过虚拟机进行编译成可执行的机器代码。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读