Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Inledning
- Översikt av Fuchsia OS:s funktioner och arkitektur
- Förståelse av Zircon
- Översikt av Flutter för att bygga appar.
Inställning av utvecklingsmiljön
- Hämta källkoden
- Bygga Fuchsia
- Använda emulatorn
Kom igång
- Förståelse för Fuchsiats arbetsflöde
- Köra en Fuchsia-komponent
- Arbeta med en redigerare
- Använda FFX (CLI)
- Använda FIDL (IPC-systemet)
- Utforska diagnostikverktygen
Att få Fuchsia på en enhet
- Översikt över installationsprocessen för enheten ("paving")
- Bygga, skapa installationsmedia, paving
Systemutveckling
- Modifiera kärnan
- Utveckla en drivrutin
Testa din kod
- Enhetsstest
- Integrationstest
Utveckling av komponenter
- Definiera paket, komponenter och tester.
- Arbeta med komponentmanifest
Utveckling av sessioner
- Hur sessioner påverkar användarupplevelsen
- Skapa en konfigurationsfil
- Starta en session
Utveckling av Integrator Development Kit (IDK)
- Hur IDK fungerar
- Hämta källkoden
- Förbättra IDK
Internationalisering
- Kodning
- Läsa och skriva i18n-inställningar
Bidra till gemenskapen
- Bidra med källkod
Sammanfattning och slutsats
Krav
- Förståelse för koncepten inom distribuerad databehandling
- Programmeringserfarenhet (från och med 2021 stöder Fuchsia C++, Python, DART, Go, Rust, FIDL)
Målgrupp
- Utvecklare
21 Timmar