Android--鸿蒙OS

鸿蒙(英语:Harmony OS,开发代号Ark)是华为自2012年开发的一款可能兼容Android app的跨平台操作系统。
主要有4个特点:
1.分布架构:布式架构首次用于终端OS,实现跨终端无缝协同体验
2.天生流畅:确定时延引擎和高性能IPC技术实现系统天生流畅
3.内核安全:基于微内核架构重塑终端设备可信安全
4.生态共享:通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享
鸿蒙想要做的不仅仅是操作系统可以跨平台,更重要的是要让用户和开发者真正的感受到跨平台(跨设备)。

总结起来就是采用了微内核技术,还实现了跨平台!

java和Android的跨平台:
1.Java的平台无关性是建立在Java虚拟机的平台有关性基础之上的,是因为Java虚拟机屏蔽了底层操作系统和硬件的差异。
2.Android由于移动设备的限制比较多,采用了虚拟机并集成解释器.缺点在于APK变为用户可应用的程序时,经历了一个在 Android 系统内部的编译过程.Android之所以"慢",也是因为他的编译过程是在终端进行的,需要在用户的手机上,通过虚拟机进行编译成可执行的机器代码。

鸿蒙实现跨平台,主要靠方舟编译器和多终端开发IDE.
1.多终端开发IDE:多语言统一编译,分布式架构Kit提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。
2.方舟编译器:将高级语言(Java)直接变成机器码,从而绕过了虚拟机。并且这个编译过程并不是在用户的手机上完成的,而是在应用开发阶段就完成了,开发者的应用在下载之前就已经转化成为机器可以识别的代码,因而可以在手机上快速安装、启动和运行.

参考资料:https://blog.csdn.net/weixin_43167418/article/details/99382296

你可能感兴趣的:(鸿蒙OS,鸿蒙OS)