Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Увод
- Обзор на функциите и архитектурата на Fuchsia OS
- Разбиране на Zircon
- Обзор на Flutter за създаване на приложения.
Настройване на среди за разработка
- Извличане на изходния код
- Компилиране на Fuchsia
- Използване на емулятора
Започване на работа
- Разбиране на работния процес на Fuchsia
- Стартиране на компонент на Fuchsia
- Работа с редактор
- Използване на FFX (CLI)
- Използване на FIDL (система за междупроцесна комуникация)
- Изследване на диагностичните инструменти
Инсталиране на Fuchsia на устройство
- Обзор на процеса за инсталиране на устройството ("paving")
- Компилиране, създаване на инсталационна медия, paving
Разработка на системата
- Модифициране на ядрото
- Разработване на драйвер
Тестване на вашия код
- Единични тестове
- Интеграционни тестове
Разработване на компоненти
- Дефиниране на пакети, компоненти и тестове.
- Работа с манифестите на компонентите
Разработване на сесии
- Как сесиите влияят на потребителското изживяване
- Създаване на конфигурационен файл
- Стартиране на сесия
Разработване на Integrator Development Kit (IDK)
- Как работи IDK
- Получаване на изходния код
- Подобряване на IDK
Интернационализация
- Кодиране
- Четене и запис на i18n настройки
Принос към общността
- Принос на изходен код
Обобщение и заключение
Изисквания
- Разбиране на концепциите за разпределени изчисления
- Опит в програмирането (към 2021 г. Fuchsia поддържа C++, Python, DART, Go, Rust, FIDL)
Целева аудитория
- Разработчици
21 Часове