План на курса

Въведение

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

Създаване на среда за разработка

  • Получаване на изходния код
  • Изграждане на Фуксия
  • Използване на емулатора

Първи стъпки

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

Получаване на Fuschia на устройство

  • Преглед на процеса на инсталиране на устройството ("павета")
  • Изграждане, създаване на инсталационни медии, настилка

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

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

Тестване на вашия код

  • Единични тестове
  • Интеграционни тестове

Развиващи се компоненти

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

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

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

Разработване на комплекта за разработка на интегратор (IDK)

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

Интернационализация

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

Принос към общността

  • Допринасяне на изходния код

Обобщение и заключение

Изисквания

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

Публика

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

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


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

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

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