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