Fuchsia 组件

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

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

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

前提条件

学习内容

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

所需条件