區域

藍牙

主要:jamuraa@google.com
次要:silberst@google.com

用於透過藍牙管理及通訊的 API。這包括 連結對等互連裝置、搜尋裝置、向當地宣傳 偵測、透過藍牙設定檔通訊或互動。通用 藍牙功能一旦連線,就能透過其他平台的 API 公開 部分,而且這個 API 只顯示了連線、管理介面 以及低功耗通訊協定 這類通訊協定通常會按照 每個裝置。

通常特定的藍牙設定檔會提供系統服務使用的 API 狀態和控制項

例如:

元件架構

主要:geb@google.com
Secondary:dgilhooley@google.com

這組 API 是用來定義元件、 整合,並與元件架構整合低點 與元件架構互動的級別 API (在某些情況下) 開發人員可能會直接使用這類名稱 例如 Session Framework 等 API

例如:

開發人員

主要:wilkinsonclay@google.com
次要:chaselatta@google.com

開發人員工具介面,例如指令列工具評分量表。也就是 會影響主機環境中的開發人員體驗,例如偵錯 以進行鑑識或開發套件

診斷

主要:crjohns@google.com
次要:miguelfrde@google.com

以及用來發布及查詢診斷資料的 API 組合。 整個系統元件包括串流記錄、查看和 發布檢查 資料以及觀察 生命週期事件

例如:

驅動因素

主要:cja@google.com
Secondary:jocelyndang@google.com

這組 API 用來與各種 硬體或其他驅動程式您可以使用 devfs 路徑 (例如 /dev/class/<protocol the device exposes>/<incremental number>) 開啟裝置,以便存取 API。

驅動程式公開的 API 大多位於 fuchsia.hardware.* 命名空間。

其他 API (例如藍牙、 WLAN、圖形、HCI)。雖然這些 API 他們可能互動位於 fuchsia.hardware.* 命名空間內 硬體或其他與硬體互動的驅動程式

例如:

驅動程式 SDK

主要:jocelyndang@google.com
次要:cja@google.com

這組 API 可透過驅動程式管理工具與裝置互動。這個 可供開發人員擷取裝置相關資訊或變更 與目前狀態

例如:

體驗

主要:chaselatta@google.com
次要:ianloic@google.com

用於建立使用者體驗的 API 組合。其中包含 促進多種常見使用者互動的 API 很少直接解答該如何打造產品

例如:

FIDL

主要:ianloic@google.com

由於大部分的 API 均以 FIDL 表示,因此 FIDL 區域會交叉比對 同時支援所有其他領域 並運用他們的經驗 決定 FIDL 語言和生態系統的未來發展方向。

韌體

主要:dpursell@google.com

安裝 Zircon 所需的一小部分程式庫 ZBI 映像檔處理、A/B/R 開機中繼資料、驗證開機程序範例。 基本上,這會定義系統啟動載入程式的通訊合約 。

由於韌體是在 Fuchsia 外執行,因此這項功能通常不針對 Fuchsia 終端開發人員,而是針對在新平台上啟動 Fuchsia 的使用者。這些程式庫合稱為「韌體 SDK」;然後 可攜至特定平台的韌體程式碼集。

例如:

  • libabr、 A/B/R 中繼資料處理。
  • libavb、 驗證開機程序。
  • libzbi、 ZBI 操控。

外語 ABI 相容性

主要:lindkvist@google.com
次要:qsr@google.com

這組 API 可用於執行及與其他作業系統編譯的程式互動。

目前內容涵蓋 Starnix (Linux 二進位檔相容性) API,

例如:

圖形

主要:jbauman@google.com
次要:emircan@google.com

用來在系統上傳輸及組合映像檔的 API 組合。 包括用於與圖形硬體通訊的介面,以及 「Sight」與系統其餘部分之間的場景圖通訊 (而非 包括檢視區塊等高階概念,請參閱檢視系統一節。

例如:

HCI

主要:neelsa@google.com
次要:emircan@google.com

包括輸入、無障礙和國際化。

用於連結人類電腦互動 (HCI) 裝置的 API 組合 包括驅動程式、篩選、語意理解、分組 包括將這些輸入傳送至檢視系統的所有方法。包括與觸控、滑鼠、鍵盤、文字編輯和無障礙架構相關的 API。

例如:

身分識別

主要

用來管理使用者帳戶、驗證和身分識別的一組 API 可能不準確或不適當

例如:

核心

主要:cpu@google.com
次要:abarth@google.com

Fuchsia 核心的 API 介面:

媒體

主要:dalesat@google.com
Secondary:ypomortsev@google.com

用來擷取、處理及轉譯音訊和視訊串流的 API 組合。 媒體 API 也包含音量控制、 媒體工作階段管理

例如:

指標

主要:frousseau@google.com

這組 API 可讓用戶端記錄相關聯的事件 指標。這些事件會在裝置外收集,之後可在多部裝置上進行分析。

例如:

網路堆疊

主要:brunodalbo@google.com

可在 Fuchsia 中啟用網路的 API 組合。包含可驅動的 API 網路的資料、控管和管理計畫 合約和裝置驅動程式,以及輔助應用程式層級通訊協定 免費 Google Cloud 服務

例如:

電源

主要:mbrunson@google.com
Secondary:prashanthsw@google.com

集中電源管理和熱力管理 API 組合,包括 系統電源狀態控制、電源依附元件管理 熱節流也包括電力供應方面的內容,例如電池管理。

與電源/熱力相關驅動程式的其他 API 領域自然重疊 和子系統專屬的電源管理 API重疊的擁有權 在可行的情況下,API 會延遲到其他 API 領域 擔任諮詢職務

例如:

產品組裝

主要:aaronwood@google.com
次要:awolter@google.com

一組 API,可將各種來源的軟體結合成 可更新且可更新的產品圖片。產品組裝有以下疑慮:

  • 組合時間產品/平台介面 產品擁有者可以指定平台的設定方式 就特定產品的體驗
  • 如何指定組合輸入構件的合約 組合工具,為 指定產品版本

安全性

主要

用於直接與安全性功能互動的 API 組合 ( 加密編譯金鑰管理服務) 或工具 (例如模糊工具)。

例如:

工作階段

主要:quiche@google.com
次要:neelsa@google.com

一組用來協調產品使用者體驗的 API。具體來說 API 包含與工作階段元件通訊的通訊協定。

工作階段 API 通常會使用定義的通訊協定和資料結構 平台其他方面的表現舉例來說,GraphicalPresenter 不會定義自身的檢視類型。而是使用 View 中的 ViewRef 系統,用於識別元件檢視畫面。

例如:

軟體推送

主要:galbanum@google.com
次要:etryzelaar@google.com

軟體提交團隊負責管理 Fuchsia 裝置的軟體封裝和更新。

儲存空間

主要:csuter@google.com

儲存空間是下列 API 的組合:

  • fuchsia.io

    會說明服務探索、檔案系統存取、 Fuchsia 的 AI 開發原則 與功能分享

    這類函式主要用於用戶端與檔案系統的互動, 其中,用戶端可以是系統中任何需要的元件/程序 存取檔案系統中的檔案/目錄。

  • fuchsia.fshost

    用於尋找區塊裝置、啟動檔案系統程序來服務這些區塊裝置,以及為這些檔案系統提供句柄給 Fuchsia 的其他部分。

  • 檔案系統專屬的 API,用於檔案系統專屬的作業。

    例如:

  • fuchsia.fs,負責為 檔案系統

測試

主要:anmittal@google.com
次要:crjohns@google.com

一組負責執行、觀察及傳回結果的 API 測試環境這些 API 抽象化的 測試架構和工具,提供 FIDL 介面以便測試用途 在 Fuchsia 的幫助下。

例如:

工具鏈

主要:mcgrathr@google.com

沒有說明。

查看系統

主要:emircan@google.com
次要:neelsa@google.com

需要分析視覺區域並進行互動的 API 組合 (「觀看次數」) 及其生命週期。他們通常都不侷限於特定的 但有些與圖形 API 具有密切的關係HCI API 都是以 View 系統為基礎打造而成

例如:

虛擬化

Primary

虛擬化結合了:

  • 這個管理程序是由 Zircon 核心實作, 虛擬機器的執行環境具體來說 提供位址空間隔離,破壞存取記憶體或 IO 以及虛擬 CPU 的管理
  • 使用管理程序的虛擬機器 為作業系統提供完整的虛擬機器 這包括硬體模擬,以及作業系統本身的載入和執行。它會在虛擬機器中執行的來賓作業系統,與主機作業系統中的服務 (例如儲存空間、網路和圖形) 之間建立橋樑。

網路

主要:wez@google.com
次要:ianloic@google.com

Web 包含 API,可與標準網路通訊協定 (例如 HTTP、 HTTP2)、內容類型 (例如 HTML) 和應用程式執行階段技術 (例如 JavaScript、WebAssembly)。功能介面 (例如 fuchsia.web , fuchsia.net.http ),通常會取代原本需要 做為程式庫中,做為各個用戶端套件的一部分

例如:

  • fuchsia.net.http 支援透過 HTTP 為基礎的服務進行基本互動 (例如 GET、PUT)。
  • fuchsia.url 會定義網路標準網址類型和限制。
  • fuchsia.web

    建立元件執行個體,以便託管使用 標準網路技術 (HTML、JavaScript 等)。這類特徵用於 與處理中的網頁算繪程式庫類似,差別在於 與呼叫應用程式之間的區隔更加完善。

    Chromium 專案提供的實作項目已包含在 Fuchsia 存放區做為預先建構套件。

WLAN

主要:silberst@google.com
次要:jamuraa@google.com

沒有說明。