鸿蒙四层架构
·
一,框架层(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,后台服务),支持原子化、跨设备部署 。
更多推荐


所有评论(0)