一,框架层(Framework Layer)

  • 定位:开发“中台”,提供多语言框架与API,支撑应用开发 。

  • 核心组成:

  • Ability框架:应用组件(FA/PA)管理,支持跨设备调度 。

  • UI框架(ArkUI):声明式UI,一次开发多端适配 。

  • 多语言运行时:ArkTS/JS/C/C++/Java等统一API接口 。

二,内核层(Kernel Layer)

  • 定位:最底层,负责硬件驱动与基础OS能力 。

  • 内核子系统:多内核设计(Linux、LiteOS、未来微内核),由 KAL(内核抽象层) 屏蔽差异,统一向上提供进程/线程、内存、文件、网络、外设管理 。

  • 驱动子系统:HDF(鸿蒙驱动框架),统一外设访问与驱动开发框架

三,系统服务层(System Service Layer)

  • 定位:系统核心能力中枢,通过框架层给应用提供服务 。

  • 系统基本能力:分布式软总线、分布式数据管理、分布式任务调度、方舟运行时,支撑跨设备流转与协同 。

  • 基础软件服务:事件通知、电话、多媒体、安全等通用能力 。

  • 增强软件服务:智慧屏、穿戴、车机等设备专属业务能力 。

  • 硬件服务:位置、生物识别、传感器等硬件抽象服务 。

四,应用层(Application Layer)

  • 定位:最上层,用户直接交互的应用集合 。

  • 组成:

  • 系统应用:桌面、设置、电话、短信、控制中心等 。

  • 第三方应用/元服务:基于框架开发的FA(有UI)、PA(无UI,后台服务),支持原子化、跨设备部署 。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐