HarmonyOS应用开发:快速入门与项目实战
上QQ阅读APP看书,第一时间看更新

1.3.2 系统服务层

系统服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:

□系统基本能力子系统集:为分布式应用在HarmonyOS多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度,以及方舟多语言运行时、公共基础库、多模输入、图形、安全和AI等子系统组成。其中,方舟多语言运行时提供了C/C++/JS(JavaScript)等多语言运行时和基础的系统类库,也为使用方舟编译器静态化编译的Java程序(即应用程序或框架层中使用Java语言开发的部分)提供了运行时。

□基础软件服务子系统集:为HarmonyOS提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX(Design For X)、MSDP&DV等子系统组成。

□增强软件服务子系统集:为HarmonyOS提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。

□硬件服务子系统集:为HarmonyOS提供硬件服务,由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。

根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。