Fuchsia 组件

组件是指在 Fuchsia 自身的沙盒中运行的程序。每个组件都是一个可组合模块,可通过各自的功能与其他组件进行交互。Fuchsia 上的所有软件都定义为除内核映像、引导进程和组件管理器之外的组件。

Fuchsia 的组件框架负责运行系统中几乎所有用户空间软件。组件管理器是一个系统进程,用于协调所有组件实例的执行和生命周期、维护组件拓扑、为组件提供功能,并将其彼此隔离。

组件通过功能获得访问更广泛系统各个部分的权限。每个组件都可以声明它们为系统提供的新功能,以及它们正常运行所需的其他组件(或框架)提供的功能。组件管理器会解析并验证组件之间的所有功能请求,以确保它们与正确授予组件的功能相匹配。

前提条件

学习内容

  • Fuchsia 组件设计原则
  • 声明组件和功能
  • 测试和调试组件

所需条件