Course Code: fuchsiaos
Duration: 21 hours
Prerequisites:
  • 了解分散式計算概念
  • Programming 體驗(截至 2021 年,Fuschia 支援 C++、Python、DART、Go、Rust、FIDL)

觀眾

  • 開發人員
Overview:

Fuchsia OS 是由 Google 開發的開源操作系統。它可以在許多平台上運行,從嵌入式系統和智能手機,到平板電腦和個人計算機。它將來可能會取代 Android 和 Chrome。

此講師指導的即時培訓(在線或現場)面向希望開發在 Fuchsia OS 上運行的應用程式或定製操作系統以在不同設備上運行的開發人員。

在本次培訓結束時,參與者將能夠:

  • 瞭解 Zircon MicroKernel 的內部結構。
  • 嵌入 Fuchsia OS 各種設備,包括平板電腦、行動裝置和虛擬機。
  • 開發在Fuchsia OS 上運行的應用程式。

課程形式

  • 互動講座和討論。
  • 大量的練習和練習。
  • 在即時實驗室環境中動手實施。

課程自定義選項

  • 要申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

介紹

  • Fuchsia OS 功能和架構概述
  • 瞭解 Zircon
  • 用於構建應用程式的 Flutter 概述。

設置開發環境

  • 獲取源碼
  • Building Fuchsia
  • 使用模擬器

開始

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

在設備上獲取 Fuschia

  • 裝置安裝過程概述(「鋪路」)
  • 構建、創建安裝介質、鋪路

系統開發

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

測試您的代碼

  • 單元測試
  • 集成測試

開發元件

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

開發會話

  • 會話如何影響用戶體驗
  • 創建配置檔
  • 啟動工作階段

開發整合者開發套件 (IDK)

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

國際化

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

為社區做出貢獻

  • 貢獻原始程式碼

總結和結論

Sites Published:

United Arab Emirates - Fuchsia OS for Developers

Qatar - Fuchsia OS for Developers

Egypt - Fuchsia OS for Developers

Saudi Arabia - Fuchsia OS for Developers

South Africa - Fuchsia OS for Developers

Brasil - Fuchsia OS for Developers

Canada - Fuchsia OS for Developers

中国 - Fuchsia OS for Developers

香港 - Fuchsia OS for Developers

澳門 - Fuchsia OS for Developers

台灣 - Fuchsia OS for Developers

USA - Fuchsia OS for Developers

Österreich - Fuchsia OS for Developers

Schweiz - Fuchsia OS for Developers

Deutschland - Fuchsia OS for Developers

Czech Republic - Fuchsia OS for Developers

Denmark - Fuchsia OS for Developers

Estonia - Fuchsia OS for Developers

Finland - Fuchsia OS for Developers

Greece - Fuchsia OS for Developers

Magyarország - Fuchsia OS for Developers

Ireland - Fuchsia OS for Developers

Luxembourg - Fuchsia OS for Developers

Latvia - Fuchsia OS for Developers

España - Fuchsia OS for Developers

Italia - Fuchsia OS for Developers

Lithuania - Fuchsia OS for Developers

Nederland - Fuchsia OS for Developers

Norway - Fuchsia OS for Developers

Portugal - Fuchsia OS for Developers

România - Fuchsia OS for Developers

Sverige - Fuchsia OS for Developers

Türkiye - Fuchsia OS for Developers

Malta - Fuchsia OS for Developers

Belgique - Fuchsia OS for Developers

France - Fuchsia OS for Developers

日本 - Fuchsia OS for Developers

Australia - Fuchsia OS for Developers

Malaysia - Fuchsia OS for Developers

New Zealand - Fuchsia OS for Developers

Philippines - Fuchsia OS for Developers

Singapore - Fuchsia OS for Developers

Thailand - Fuchsia OS for Developers

Vietnam - Fuchsia OS for Developers

India - Fuchsia OS for Developers

Argentina - Fuchsia OS for Developers

Chile - Fuchsia OS for Developers

Costa Rica - Fuchsia OS for Developers

Ecuador - Fuchsia OS for Developers

Guatemala - Fuchsia OS for Developers

Colombia - Fuchsia OS for Developers

México - Fuchsia OS for Developers

Panama - Fuchsia OS for Developers

Peru - Fuchsia OS for Developers

Uruguay - Fuchsia OS for Developers

Venezuela - Fuchsia OS for Developers

Polska - Fuchsia OS for Developers

United Kingdom - Fuchsia OS for Developers

South Korea - Fuchsia OS for Developers

Pakistan - Fuchsia OS for Developers

Sri Lanka - Fuchsia OS for Developers

Bulgaria - Fuchsia OS for Developers

Bolivia - Fuchsia OS for Developers

Indonesia - Fuchsia OS for Developers

Kazakhstan - Fuchsia OS for Developers

Moldova - Fuchsia OS for Developers

Morocco - Fuchsia OS for Developers

Tunisia - Fuchsia OS for Developers

Kuwait - Fuchsia OS for Developers

Oman - Fuchsia OS for Developers

Slovakia - Fuchsia OS for Developers

Kenya - Fuchsia OS for Developers

Nigeria - Fuchsia OS for Developers

Botswana - Fuchsia OS for Developers

Slovenia - Fuchsia OS for Developers

Croatia - Fuchsia OS for Developers

Serbia - Fuchsia OS for Developers

Bhutan - Fuchsia OS for Developers

Nepal - Fuchsia OS for Developers

Uzbekistan - Fuchsia OS for Developers