План на курса

Въведение

  • Обзор на функционалностите и архитектурата на Fuchsia OS
  • Разбиране на Zircon
  • Обзор на Flutter за създаване на приложения.

Задвижване на разработка средата

  • Изтегляне на източния код
  • Компилиране на Fuchsia
  • Използване на емулатора

Започване с работа

  • Разбиране на работния процес в Fuchsia
  • Изпълнение на компоненти на Fuchsia
  • Работа с редактор
  • Използване на FFX (CLI)
  • Използване на FIDL (IPC система)
  • Разглеждане на диагностичните инструменти

Инсталация на Fuchsia на устройство

  • Обзор на процеса за инсталация ("paving")
  • Компилиране, създаване на инсталационни медии, инсталиране

Развитие на системата

  • Модифициране на ядрото
  • Разработка на драйвери

Тестване на кода

  • Юнит тестове
  • Интеграционни тестове

Разработка на компоненти

  • Дефиниране на пакети, компоненти и тестове.
  • Работа с манифести на компонентите

Разработка на сесии

  • Как сесиите влияят на потребителския опит
  • Създаване на конфигурационен файл
  • Запускане на сесия

Разработка на набора за разработчици Integrator Development Kit (IDK)

  • Как работи IDK
  • Извлекване на източника
  • Подобряване на IDK

Международизация

  • Кодиране
  • Четене и записване на i18n настройки

Приносяне при общността

  • Приносяне на източен код

Резюме и заключение

Изисквания

  • Разбиране на концепциите за разпределено изчисление
  • Опит в програмирането (Към 2021 г., Fuchsia поддържа C++, Python, DART, Go, Rust, FIDL)

Публика

  • Разработчици
 21 часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории