課程簡介

介紹

  • Fuchsia OS 功能與架構概述
  • 理解 Zircon
  • 使用 Flutter 構建 apps 的概述

設置開發環境

  • 獲取源代碼
  • 構建 Fuchsia
  • 使用模擬器

入門

  • 理解 Fuchsia 工作流程
  • 運行 Fuchsia 組件
  • 使用編輯器
  • 使用 FFX (CLI)
  • 使用 FIDL (IPC 系統)
  • 探索診斷工具

在設備上安裝 Fuchsia

  • 設備安裝過程概述(“paving”)
  • 構建、創建安裝介質、paving

系統開發

  • 修改內核
  • 開發驅動程序

測試代碼

  • 單元測試
  • 集成測試

開發組件

  • 定義包、組件和測試
  • 使用組件清單

開發會話

  • 會話如何影響用戶體驗
  • 創建配置文件
  • 啓動會話

開發集成開發套件 (IDK)

  • IDK 的工作原理
  • 獲取源代碼
  • 增強 IDK

國際化

  • 編碼
  • 讀取和寫入 i18n 設置

爲社區做貢獻

  • 貢獻源代碼

總結與結論

最低要求

  • 瞭解分佈式計算概念
  • 編程經驗(截至2021年,Fuchsia支持C++、Python、DART、Go、Rust、FIDL)

受衆

  • 開發者
 21 時間:

人數


每位參與者的報價

即將到來的課程

課程分類