打造凝聚性產品

元件是 Fuchsia 使用者空間中執行的軟體基礎。您目前已瞭解的元件是核心平台的一部分,通常適用於所有執行 Fuchsia 的產品。Fuchsia 產品由平台元件和產品專屬元素組成,可滿足裝置硬體和使用者體驗的獨特需求。在本節中,您將瞭解 Fuchsia 如何建構元件,以便進行產品層級的自訂設定。

資料表格:說明 Fuchsia 如何透過工作階段架構和驅動程式架構,在核心平台上提供產品自訂功能。

工作階段元件

工作階段是封裝產品使用者體驗的元件。工作階段元件是 Fuchsia 平台與產品層級使用者互動之間的界線。每個 Fuchsia 產品都會將單一工作階段例項定義為產品體驗的根目錄,這可能會或可能不會管理其他子項元件。

session_manager 平台元件會在啟動時啟動工作階段元件,並提供一組必要功能,以支援產品體驗,例如視窗管理、輸入事件處理或無障礙功能。

驅動程式架構

與工作階段類似,Fuchsia Driver Framework 可讓開發人員將特定產品的裝置驅動程式做為元件實作。有些驅動程式庫程式元件代表硬體介面控制器 (例如 PCI 或 USB),其他元件則與終端裝置互動,例如乙太網路控制器或鍵盤。

當裝置被偵測到或連結至系統時,driver_manager 平台元件會啟動必要的驅動程式庫元件,將這些元件繫結至硬體介面,並管理其生命週期。

後續步驟

恭喜!您已成功建構一些基本 Fuchsia 元件,並將這些元件整合至運作中的系統。

在下一單元中,您將進一步瞭解 Fuchsia 元件如何透過以下方式相互互動:

Fuchsia 介面