開發人員體驗
-
快速可靠的工作流程,適用於在平台原始碼樹狀結構中使用 Rust 的工程師:rust-analyzer 適用的 CI、少於 5 秒的檢查週期、可探索的 Fuchsia Rust API 說明文件,以及簡化可讓第三方 Rust 程式庫保持在最新狀態的流程。
-
支援所有支援的架構的 CPU 剖析功能,改善了開發人員的 Fuchsia 追蹤功能。
-
SDK 可用來啟動新的硬體。包括開發主面板驅動程式庫、車上週邊裝置的驅動程式,以及使用 SDK 為硬體實作棋盤定義。
-
允許所有 DFv2/FIDL 驅動程式在 SDK 和 Bazel 中建構、測試及偵錯,做為平台原始碼樹狀結構或獨立存放區的一部分。
-
FIDL 元素的淘汰作業可以視為編譯時間警告,藉此提升對平台演化的警覺。
-
如要在 Fuchsia 平台原始碼樹狀結構和 SDK 中編寫驅動程式庫程式,建議您優先採用 Google 測試 (又稱 gtest) 架構測試架構 (將 zxtest 取代為相同用途)。
-
允許駕駛人發布及執行驅動程式庫程式一致性測試,藉此驗證驅動程式是否符合已發布的介面,然後再發布到 Fuchsia。
-
平台演進
-
Fuchsia 開始針對使用透過 SDK 編譯的驅動程式的下游產品,開始提供至少六個月的穩定驅動程式庫應用程式二進位檔介面 (ABI)。證明平台致力提供可靠且歷久彌新的驅動程式庫支援。
-
系統電源管理架構和 API。
-
藍牙 LE Audio、MAP 設定檔、OBEX 設定檔和 HFP 免持模式。
-
Starnix 正在模擬器上執行 RISC-V ISA。
-
Starnix 支援透過
sysfs
存取各種硬體子系統。
-
統一位址空間支援,加快系統呼叫的速度。
-
支援 Starnix 中的 eBPF (延伸 Berkeley 封包篩選器)。
-
在 Starnix 中取得完整的
strace
和ptrace
支援。
-
支援 Starnix 中的 SELinux 程序存取權控制。
-
支援針對所有合作夥伴和平台產品設定執行驅動程式庫合規性測試,以根據建構的系統映像檔驗證任何相關的驅動程式。
-
所有主動開發的驅動程式和全新驅動程式都會遷移到 DFv2 和 FIDL 中並進行建構。
-
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-03-29 (世界標準時間)。
[[["容易理解","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"]],["上次更新時間:2024-03-29 (世界標準時間)。"],[],[]]