HarmonyOS开发入门(1)HarmonyOS系统介绍
千呼万唤始出来,鸿蒙系统终于来了。在当前世界各国关系微妙的时期,我们能够设计出这样一个国产操作系统,我还是激动地流下了眼泪。鸿蒙系统在这样一个时代背景下出生的新系统,能否构建一个新的健康的生态系统,时鸿蒙能否生存下去的关键。作为一个开发者,我觉得有必要了解鸿蒙,加入鸿蒙应用开发者的大军中,为鸿蒙系统的健康发展尽一份力。话不多说,下面让长安带你一起从技术上了解一下HarmonyOS系统在未来万物互联时代的庞大布局!
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备。
HarmonyOS提供了支持多种开发语言的API,供开发者进行应用开发。支持的开发语言包括Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和HML(HarmonyOS Markup Language)。
引自HarmonyOS开发者文档https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-overview-0000000000011903
可以看出,如果鸿蒙系统生态建设得好,将是一个跨时代意义的操作系统。
现在网络上很多人说鸿蒙系统就是一个披着外壳的安卓系统,但是从上面的系统架构图中我们可以看到,内核同样是使用LinuxKernel,但是鸿蒙系统还包括一些其他的内核子系统,用以支持上面系统服务层和框架层。在系统服务层和框架层中,集成了非常丰富的分布式系统,用来支持多设备应用流转的功能,为未来物联网时代布局。除此之外还有非常丰富的服务子系统,妈妈再也不用担心我开发时找不到好用的第三方库了,因为系统内置都有这些功能。
下面放一张Android系统架构图,大家可以自行对比。
关于更多的技术特性,请访问HarmonyOS技术特性了解更多。