Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
构建有凝聚力的产品
组件是运行在 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。"],[],[]]