今天主要介绍一下OpenHarmony的系统服务层,系统服务层其实就是OpenHarmony核心能力的一个汇总。值得一提的是Harmony OS 支持多种程序语言的API支持,这一点可以较好的实现一次性开发多设备部署的能力,从而为开发人员提供了很大的灵活性。开发人员可以开发一次应用程序,然后将其部署到一系列设备上。这避免了在不同平台上重复开发的问题,开发者可以有效地利用了已经创建的内容去进行多平台发布。OpenHarmony目前支持的API语言有JAVA,XML,C/C++,Java 脚本,CSS,以及HML。
操作系统中的服务层通常用于低级网络通信。此外,它一般也会有保护和安全的作用。服务层通常的作用是如下所列:
1.通用操作系统服务
2.多媒体和图形服务
3.用户界面优化
通用操作系统服务是说任何操作系统都会处理一些基本或通用功能,比如资源分配,通过提供内存,时间或任何其他资源来成功执行特定任务,或者进行故障处理。多媒体和图形服务主要是指多媒体处理控制文本,图形,以及处理移动图像和对象。比较操作系统有时可能需要处理移动的东西。用户界面主要是指操作系统的职责是使用户能够与系统进行交互。通常,操作系统提供图形用户界面以提供简单的接口媒介。必须提供应用程序接口以启用对应用程序的访问。需要注意的是如果是移动操作系统,则服务层还会包括一些附加功能,例如维护应用程序,处理与相应移动系统相关的更新等。
系统服务层通过框架层对应用程序提供服务。主要包括了系统基本能力子系统集,基础软件服务子系统集,增强软件服务子系统集,硬件服务子系统集,当然我们还可以根据不同设备形态的部署环境,在系统集内部可以按子系统粒度裁剪,在每个子系统内部又可以按功能粒度裁剪。裁剪这个词你可以理解成定制,因为一般来说你得硬件存储资源有限,为了减小整个系统的体积,提高整个系统的运行效率,通过功能模块定制可以较小的开发板中运行OpenHarmony系统
|