跳至主要內容
Fuchsia
Discover 參考資料 新功能 Fuchsia 平台
/
  • English
  • 中文 – 简体
  • 中文 – 繁體
登入
  • 協助改善開放原始碼平台
設定與開發 測試與偵錯 參與
Fuchsia
  • Discover
  • 參考資料
  • 新功能
  • Fuchsia 平台
    • 設定與開發
    • 測試與偵錯
    • 參與
  • 總覽
  • 開始使用
  • 總覽
  • 1. 下載 Fuchsia 原始碼
  • 2. 設定及建立 Fuchsia
  • 3. 啟動 Fuchsia 模擬器
  • 4. 探索 Fuchsia
  • 設定裝置
  • Fuchsia 硬體
    • 總覽
    • 裝置設定指南索引
    • 在 NUC 上安裝 Fuchsia
    • 在 Kadas VIM3 安裝的 Fuchsia 主機上
  • Fuchsia 模擬器
    • Fuchsia 模擬器
  • 建構及執行
  • 打造 Fuchsia
    • 建構及刷新 Fuchsia
    • 建構 Workbench
    • fx 工作流程
    • 使用 Fuchsia 套件進行開發
    • 建構系統
      • 總覽
      • Fuchsia 建構系統
      • 擷取版本資訊
      • 黑板和產品
        • 總覽
        • 匯總產品定義
      • 建構系統政策
      • GN
        • GN 簡介
        • 套裝組合
        • 變化版本
        • GN 範本最佳做法
        • GN 工具鍊最佳做法
      • 建構系統內部
        • 總覽
        • 資訊清單檔案格式
        • GN 工具鍊和 Fuchsia 版本
          • GN 工具鍊總覽
          • ELF 共用程式庫重新導向
          • 建構變化版本
    • 進階
      • 使用開發人員覆寫值組合 Fuchsia 產品
      • Bazel 遷移指南
      • 建構 Clang 工具鍊
      • 為 Fuchsia 打造 Rust
      • 透過自訂 Rust 建立 Fuchsia
      • 使用 GN 標籤進行建構
      • 執行 Rust 測試套件
      • 執行 Clang 靜態分析
      • 忍者檢查
      • Ninja 的運作方式
      • Fuchsia 專用的 Ninja 改善項目
      • 密封動作檢查
      • GN 根目標
      • Bazel 概念
        • 專案版面配置與機構
        • 建構輸出內容
        • 建構設定
  • 執行元件
    • 執行範例元件
    • 執行測試元件
  • 撰寫程式碼
  • API 開發
    • API 開發總覽
    • Fuchsia API 發展指南
    • 指南規範
      • API 說明文件可讀性評分量表
      • 繫結程式庫規範
      • C 程式庫可讀性評分量表
      • 指令列工具指南
      • CLI 工具說明相關規定
      • 開發人員工具指南
      • FIDL API 可讀性評分量表
      • 使用評分量表
      • 除橡膠
      • Zircon 系統介面評分量表
  • 音訊
    • 音量
    • 車手
      • 總覽
      • 架構
      • 音訊驅動程式串流介面
      • 音訊訊號處理
      • 數位音訊介面 (DAI)
      • 音訊轉碼器
      • 音訊複合
  • 藍牙
    • 概念
      • 藍牙架構
      • 藍牙永久資料結構定義
  • 登機時間
    • 總覽
    • 新增 Jamboard 支援
    • Devicetree 總覽
    • Devicetree 訪客
  • 元件
    • 總覽
    • 建構元件
    • 連結元件
    • 執行元件
    • 為元件提供資料檔案
    • 設定元件
      • 總覽
      • Config-data 套件
      • 結構化設定
      • 發展結構化設定
      • 組合結構化設定
    • 元件 ID 索引
    • 停止閒置的元件
  • 車手
    • 總覽
    • 從 DFv1 遷移至 DFv2 驅動程式庫
      • 總覽
      • 1. 從 DFv1 遷移至 DFv2
        • 總覽
        • 常見問題
        • 將 DDK 介面更新至 DFv2
        • 將其他服務更新至 DFv2
      • 2. 從 Banjo 遷移至 FIDL
        • 總覽
        • 常見問題
        • 將 Banjo 通訊協定轉換為 FIDL 通訊協定
      • Extensions
        • 在 DFv2 驅動程式庫中設定 Compat 裝置伺服器
        • 在 DFv2 驅動程式中連結及提供 Banjo 通訊協定
        • 在 DFv2 驅動程式庫中設定 devf
    • DFv2 驅動程式庫開發
      • 總覽
      • 編寫最小的 DFv2 驅動程式庫
      • 驅動程式範例
      • 教學課程
        • 建立複合式節點
        • 繫結規則教學課程
        • 繫結程式庫程式碼的教學課程
        • FIDL 教學課程
        • 中繼資料教學課程
      • 偵錯
        • 排解 DFv2 驅動程式庫開發常見問題
        • 駕駛工具
      • 測試
        • DriverTestRealm
        • 測試中的執行緒提示
      • 最佳做法
        • VMO 註冊模式
        • 驅動程式堆疊效能
      • 指南規範
        • Driver 執行階段 API 指南
        • 駕駛評分量表
      • 概念
        • DMA (直接記憶體存取)
    • DFv1 驅動程式庫開發
      • Fuchsia 驅動程式庫開發 (DFv1)
      • 打造駕駛
      • 中斷
      • 平台匯流排
      • 教學課程
        • 使用 C++ DDK 範本程式庫
      • 測試
        • 駕駛測試
        • 模擬 DDK
      • 偵錯
        • 對駕駛使用檢查功能
        • 驅動程式記錄
        • 為驅動程式庫新增追蹤記錄
    • DFv1 概念
      • Fuchsia 驅動程式架構 (DFv1)
      • 裝置驅動程式模型
        • 總覽
        • 簡介
        • 裝置型號
        • 驅動程式繫結
        • 裝置作業
        • 裝置驅動程式庫生命週期
        • 裝置電源管理
        • 驅動程式中的通訊協定
        • 驅動程式中的 FIDL
        • 駕駛中的 Banjo
        • 複合裝置
        • 裝置韌體
    • 駕駛專屬指南
      • 登機司機
        • GPIO 初始化
      • 顯示驅動程式
        • 如何編寫顯示驅動程式庫
        • 修改主面板驅動程式
        • 顯示控制器的用途為何?
      • PCI 驅動程式
        • 設定
      • 註冊
        • 註冊總覽
      • USB 驅動程式
        • 從 USB 取得描述元和端點
        • USB 系統總覽
        • USB 要求的生命週期
        • USB 大量儲存裝置的驅動程式
      • 輸入驅動程式
        • Fuchsia 輸入驅動程式
        • 輸入報告閱讀器程式庫
      • SDMMC 驅動程式
        • SDMMC 驅動程式架構
      • SPMI 驅動程式
        • SPMI 總覽
    • 其他
      • 刪除駕駛員
    • 以 SDK 為基礎的驅動程式庫開發
      • 總覽
      • 探索以 Bazel 和 Fuchsia-SDK 為基礎的開發環境
      • 程式碼研究室:建構驅動程式
        • 總覽
        • 探索教育裝置
        • 繫結至裝置節點
        • 設定硬體資源
        • 公開駕駛功能
        • 與駕駛人互動
        • 測試驅動程式並進行偵錯
      • 驅動程式繫結
        • 寫入驅動程式的繫結規則
        • 為驅動程式建立新的繫結程式庫
        • 以 FIDL 為基礎的繫結程式庫教學課程
        • 對驅動程式載入失敗時進行偵錯
      • 駕駛測試
        • 駕駛組測試快速入門
  • ffx
    • 總覽
    • 使用 ffx
    • 為 ffx 進行開發作業
      • 總覽
      • 整合測試
        • 總覽
        • 測試公用程式庫
      • 開發 FFX 子工具
      • 實驗性子工具
      • 子工具寫入者類型
      • 處理子工具中的錯誤
    • 指令
      • 設定
      • 商店資訊目標
      • 記錄
      • 選取元件
    • 架構
      • CLI
      • FHO 子工具介面
  • FIDL
    • 總覽
    • 開發人員指南
      • 總覽
      • 執行 FIDL
      • 格式指南
      • 設計 API
      • 盡可能提高分頁
      • 比較新的 C++ 和高階 C++ 語言繫結
      • 查看產生的繫結程式碼
      • 編輯器支援
      • 懸吊生平
    • 相容性指南
      • 總覽
    • 教學課程
      • 總覽
      • 編譯 FIDL
      • 新增 C++ 繫結
        • 總覽
        • 開始使用
          • 天然和傳輸網域物件
          • 伺服器
          • 非同步用戶端
          • 同步處理用戶端
        • 有線網域物件的記憶體擁有權
        • 非同步回應
        • 執行緒安全與記憶體安全
        • 透過駕駛人員溝通交流
        • 申請管道要求
        • 服務
      • Rust
        • 總覽
        • 開始使用
          • FIDL 除冰板
          • 伺服器
          • 非同步用戶端
          • 同步處理用戶端
        • 申請管道要求
        • 服務
    • 範例
      • 總覽
      • Canvas
      • 鍵/值存放區:基準範例
      • 鍵/值儲存庫:改善設計
      • 計算機
  • 圖像
    • Escher (實體轉譯器) 概念
      • 總覽
      • 建築物
    • Magma (Vulkan 驅動程式) 概念
      • 總覽
      • 設計
      • 測試策略
      • Vulkan
      • 攜碼轉移
      • Tracing
      • 貢獻
    • 視覺 (圖像引擎) 概念
      • 總覽
      • 影格排程
      • 某個像素的壽命
      • 檢視畫面、邊界和剪輯
      • 美景、觀景樹和 ViewRefs
      • 風景、聚焦和聚焦鏈
    • Sysmem (共用記憶體管理員) 概念
      • 總覽
      • VMO 階層
  • 印尼盾
    • 印尼盾
    • 下載 Fuchsia IDK
    • IDK 版面配置
    • IDK 標準
    • 使用核心 IDK
      • 將 IDK 整合到您的建構環境中
      • 瞭解 IDK 中繼資料
      • 「Core」IDK 說明文件
      • 系統啟動伺服器
      • 編譯
      • 偵錯工具
      • 裝置
      • 記錄
      • 套件
      • SSH
  • 國際化
    • 總覽
    • ICU
    • ICU 資料
    • 國際化偏好設定
    • 字型
      • 字型
      • 建構設定
      • 字型供應程式服務
      • 維護工作
    • 本地化
      • 本地化
      • 訊息翻譯
      • Lookup API
      • 語言代碼備用廣告
      • 本地化工作流程
      • 包裝
      • 日後的作業
    • 日後的作業
  • Kernel
    • 開始使用
    • 版本核心
    • 管理記憶體
      • 記憶體用量分析工具
      • 記憶體不足
    • 管理會話串
      • 執行緒安全註解
      • Thread 本機儲存空間
    • 物件使用情況分析工具
    • Zircon 交叉翻譯單元靜態分析
    • 時間單位
    • 核心開發注意事項
    • 新增系統呼叫或物件類型
  • 語言
    • 總覽
    • 設定 Linter 和格式轉換程式
    • Fuchsia 客戶政策
    • 支援新語言
      • 總覽
      • 支援 Fuchsia 的建議結構
    • C/C++
      • 總覽
      • 編輯器設定
      • 命名慣例
      • C++ 樣式指南
      • Lint
      • Libc 支援
      • 程式庫限制
      • 記錄
      • 完美的微基準程式庫
      • Zircon 中的 C++
      • 編譯時間集合
      • fpromise::promise<> 指南
      • fbl::(Fuchsia 基準庫) 幹擾性容器指南
        • Fbl 幹擾性容器簡介
        • 開始使用
        • 控制容器成員資格
        • 序列容器
        • 關聯容器
        • 迭代器
        • 測試容器中成員身分
        • 生命週期檢查
        • size() 的排列順序
        • 進階情境
      • 執行緒安全非同步程式碼
    • Go
      • 總覽
      • 記錄
      • 可讀性評論
    • Python
      • 總覽
      • Python 樣式指南
      • 測試
    • Rust
      • 總覽
      • 學習 Rust
      • FIDL 除冰箱
      • Rust 編輯器設定
      • 在 Fuchsia 上使用貨運服務
      • 記錄
      • 人體工學檢查
      • 測試 Rust 程式碼
      • 測量除鏽
      • 外殼覆蓋
      • 外部 Rust 物色評論
      • Rust 中的不安全的程式碼
      • 在 miri 中執行測試
      • 不穩定的 Rust 功能
      • 使用 bindgen 整合 C/C++
  • 網路
    • 概念
      • 電話通訊系統
      • 無線技術
      • 網路政策
  • 觀察和診斷
    • 總覽
    • 檢查
      • 總覽
      • 快速入門導覽課程
      • 參考資料
        • 檢查 VMO 檔案格式
      • 健康
      • Rust 程式庫
      • 對駕駛使用檢查功能
      • 程式碼研究室:使用檢查
    • 記錄
      • 總覽
      • 錄製
      • 選擇嚴重程度
      • 查看
      • 其他記錄工作流程
      • 參考資料
        • 記錄訊息編碼
    • 數據分析平台
      • 偵測快照提交
      • 診斷持續性服務
      • 取樣器 - 診斷資料轉寄工具
    • 使用剪輯進行分析
      • 總覽
      • 設定分類
      • 分類 (fx 分類)
      • 程式碼研究室:使用 Triage
    • 診斷參考資料
      • 診斷結構定義
    • 追蹤記錄
      • 總覽
      • 使用追蹤事件
      • 教學課程
        • 總覽與教學課程
        • 1. 註冊追蹤記錄供應商
        • 2. 在程式碼中新增追蹤記錄
        • 3. 錄製追蹤記錄並以視覺化方式呈現
      • 進階
        • 非同步追蹤
        • 記錄啟動追蹤記錄
        • 記錄核心追蹤記錄
        • 記錄 CPU 效能追蹤記錄
      • 參考資料
        • Fuchsia 追蹤格式
    • 錯誤代碼
      • 疑難排解 zx_err_peer_closed
  • 工作階段
    • 建立並執行工作階段
    • 撰寫 Hello World 工作階段
    • 工作階段角色與責任,例如
  • 設定
    • 簡介
    • 政策概念
    • 使用設定
  • Starnix
    • Starnix 的常見程式設計模式
    • Starnix 中的 IPC 模式
    • 排解 ffx starnix adb connect 問題
  • UI 輸入
    • 扁平景觀傾印
    • 追蹤輸入事件
    • 觸控事件的生命週期
    • 放大
  • 虛擬化技術
    • 概念
    • 開始使用
  • ffx 工作流程
  • 總覽
  • 裝置
    • 啟動 Fuchsia 模擬器
    • 刷新裝置 Fuchsia 圖片
    • 為 Fuchsia 裝置建立 SSH 金鑰
    • 查看裝置資訊
    • 查看裝置紀錄
  • 元件
    • 探索元件
    • 查看元件資訊
    • 在開發期間啟動元件
    • 將檔案複製到和複製元件
  • 車手
    • 查看驅動程式庫資訊
  • 套件
    • 建立 Fuchsia 套件存放區
    • 更新裝置上的 Fuchsia 套件
    • 啟動套件伺服器
    • 列出執行中的套件伺服器
    • 停止執行套件伺服器
  • 偵錯
    • 註冊偵錯符號
    • 符號化記錄
    • 啟動 Fuchsia 偵錯工具
    • 監控裝置上的 FIDL 訊息
  • 效能
    • 記錄追蹤記錄進行效能分析
    • 測量裝置的記憶體用量
  • 測試
    • 在裝置上執行測試
本頁面由 Cloud Translation API 翻譯而成。
  • Fuchsia
  • Fuchsia 平台

Python

Python 是 Python.org 的指令碼語言。

2 和 3 版

請參閱樣式指南中的 Python 版本。

樣式

Fuchsia Python 樣式指南

測試

請參閱「Python 測試」。

做為建構動作的 Python 指令碼

請參閱「建構系統政策」一節。

bug_report code edit

除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。

上次更新時間:2024-03-15 (世界標準時間)。

  • 條款
  • 隱私權
  • Manage cookies
  • English
  • 中文 – 简体
  • 中文 – 繁體
OSZAR »