藍牙
主要: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」;然後 可攜至特定平台的韌體程式碼集。
例如:
外語 ABI 相容性
主要:lindkvist@google.com
次要:qsr@google.com
這組 API 可用於執行及與其他作業系統編譯的程式互動。
目前內容涵蓋 Starnix (Linux 二進位檔相容性) API,
例如:- fuchsia.starnix.container 用於控制未修改 Linux 二進位檔容器的通訊協定。
圖形
主要:jbauman@google.com
次要:emircan@google.com
用來在系統上傳輸及組合映像檔的 API 組合。 包括用於與圖形硬體通訊的介面,以及 「Sight」與系統其餘部分之間的場景圖通訊 (而非 包括檢視區塊等高階概念,請參閱檢視系統一節。
例如:
HCI
主要:neelsa@google.com
次要:emircan@google.com
包括輸入、無障礙和國際化。
用於連結人類電腦互動 (HCI) 裝置的 API 組合 包括驅動程式、篩選、語意理解、分組 包括將這些輸入傳送至檢視系統的所有方法。包括與觸控、滑鼠、鍵盤、文字編輯和無障礙架構相關的 API。
例如:- fuchsia.ui.input
- fuchsia.ui.pointer
- fuchsia.ui.input.accessibility
- fuchsia.accessibility.semantics
- fuchsia.accessibility.*
- fuchsia.input.*
身分識別
主要:
用來管理使用者帳戶、驗證和身分識別的一組 API 可能不準確或不適當
例如:
核心
主要:cpu@google.com
次要:abarth@google.com
Fuchsia 核心的 API 介面:
-
syscall 集和與
這些系統呼叫這些 API 的定義如下
//zircon/vdso/
和//zircon/system/public/zircon/
。 - 搭載系統啟動載入程式的介面,最重要的是 ZBI 。
- BOOTFS 映像檔和其中二進位檔的 ABI。
媒體
主要:dalesat@google.com
Secondary:ypomortsev@google.com
用來擷取、處理及轉譯音訊和視訊串流的 API 組合。 媒體 API 也包含音量控制、 媒體工作階段管理
例如:- fuchsia.camera
- fuchsia.media
- fuchsia.media.audio
- fuchsia.media.drm
- fuchsia.media.sessions2
- fuchsia.media.sounds
- fuchsia.mediacodec
指標
主要:frousseau@google.com
這組 API 可讓用戶端記錄相關聯的事件 指標。這些事件會在裝置外收集,之後可在多部裝置上進行分析。
例如:
網路堆疊
主要:brunodalbo@google.com
可在 Fuchsia 中啟用網路的 API 組合。包含可驅動的 API 網路的資料、控管和管理計畫 合約和裝置驅動程式,以及輔助應用程式層級通訊協定 免費 Google Cloud 服務
例如:- fuchsia.hardware.network 與裝置驅動程式建立資料處理層合約。
- fuchsia.posix.socket POSIX 通訊端 API。
- fuchsia.net.interfaces 介面管理平面。
- fuchsia.net.name 應用程式層級名稱解析。
電源
主要: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 的 AI 開發原則 與功能分享
這類函式主要用於用戶端與檔案系統的互動, 其中,用戶端可以是系統中任何需要的元件/程序 存取檔案系統中的檔案/目錄。
-
用於尋找區塊裝置、啟動檔案系統程序來服務這些區塊裝置,以及為這些檔案系統提供句柄給 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 系統為基礎打造而成
例如:- fuchsia.ui.views
- fuchsia.ui.focus
- fuchsia.ui.app 值得注意的是 ViewProvider
- fuchsia.ui.policy
- fuchsia.ui.annotation
- fuchsia.ui.gfx.Event 中的 View/scene 連線信號
虛擬化
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
沒有說明。