Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
构建有凝聚力的产品
组件是运行在 Fuchsia 用户空间中的软件的基础。您到目前为止探索的组件属于核心平台的一部分,通常适用于所有搭载 Fuchsia 的设备。Fuchsia 产品由平台组件和产品专用元素组成,可满足设备硬件和用户体验的独特需求。在本部分中,您将探索 Fuchsia 如何基于组件实现产品级自定义。
会话组件
会话是封装产品用户体验的组件。会话组件充当 Fuchsia 平台与产品级用户互动之间的边界。每个 Fuchsia 产品都会将单个会话实例定义为产品体验的根,该实例可以或不可以管理其他子组件。
session_manager 平台组件会在启动时启动会话组件,并为其提供一组支持产品体验所需的功能,例如窗口管理、输入事件处理或无障碍功能。
驱动程序框架
与会话类似,Fuchsia 驱动程序框架可让开发者将特定于产品的设备驱动程序实现为组件。某些驱动程序组件代表硬件接口控制器(例如 PCI 或 USB),而其他组件则与端设备(例如以太网控制器或键盘)进行交互。
在发现设备或将设备连接到系统时,driver_manager 平台组件会启动必要的驱动程序组件,将其绑定到硬件接口,并管理其生命周期。
后续操作
恭喜!您已成功构建一些基本 Fuchsia 组件,并将其集成到一个正常运行的系统中。
在下一个单元中,您将详细了解 Fuchsia 组件如何使用以下各项相互交互:
Fuchsia 接口
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-03-21。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-03-21。"],[],[]]