Εξέλιξη Κομματιού

Εισαγωγή

  • Περίληψη των χαρακτηριστικών και της αρχιτεκτονικής του Fuchsia OS
  • Κατανόηση του Zircon
  • Περίληψη του Flutter για τη δημιουργία εφαρμογών.

Ορισμός του περιβάλλοντος ανάπτυξης

  • Λήψη του κώδικα πηγής
  • Δημιουργία του Fuchsia
  • Χρήση του εμποδιστή (emulator)

Εκκίνηση

  • Κατανόηση του ρεύματος εργασίας του Fuchsia
  • Εκτέλεση μιας συστατικής (component) του Fuchsia
  • Εργασία με επεξεργαστή κώδικα
  • Χρήση του FFX (ΚΛΙ)
  • Χρήση του FIDL (σύστημα μεταξύ διαχωρισμένων υπολογιστών)
  • Εξερεύνηση των εργαλείων διagnostikiκής

Έγκαιρη απόδοση του Fuchsia σε ένα συστήματος

  • Περίληψη της διαδικασίας εγκατάστασης σε συστήματα ("paving")
  • Κατασκευή, δημιουργία μέσων εγκατάστασης, paving

Ανάπτυξη του συστήματος

  • Τροποποίηση του πυρήνα (kernal)
  • Ανάπτυξη ενός κωδικού διοχετέυσης (driver)

Έλεγχος του κώδικα σας

  • Μοναδικοί δοκιμαστικοί προγράμματες (unit tests)
  • Δοκιμαστικοί προγράμματες ολοκληρωμένης λειτουργίας (integration tests)

Ανάπτυξη συστατικών

  • Ορισμός πακέτων, συστατικών και δοκιμαστικών προγραμμάτων.
  • Εργασία με αρχεία λειτουργίας συστατικών (manifests)

Ανάπτυξη εργασιών (sessions)

  • Πώς οι εργασίες επηρεάζουν την χρήση του χρήστη
  • Δημιουργία αρχείου ρυθμίσεων (configuration file)
  • Εκκίνηση ενός περιβάλλοντος εργασίας (session)

Ανάπτυξη του Integrator Development Kit (IDK)

  • Πώς λειτουργεί το IDK
  • Λήψη των πηγών (source)
  • Βελτίωση του IDK

Διεθνοποίηση

  • Κώδικας προσαρμογής (encoding)
  • Διάβασμα και γραφή i18n ρυθμίσεων

Συμβολή στην κοινότητα

  • Συμβολή με κώδικα πηγής

Περίληψη και συμπέρασμα

Απαιτήσεις

  • Κατανόηση των εννοιών κατανεμημένης υπολογιστικής
  • Εμπειρία προγραμματισμού (Από το 2021, το Fuchsia υποστηρίζει C++, Python, DART, Go, Rust, FIDL)

Ακροατήριο

  • Προγραμματιστές
 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Εφεξής Μαθήματα

Σχετικές Κατηγορίες