Επικοινωνήστε μαζί μας

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

Εισαγωγή

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

Ρύθμιση του Περιβάλλοντος Ανάπτυξης

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

Εναρξη

  • Κατανόηση της ροής εργασίας του Fuchsia
  • Εκτέλεση μιας συνιστώσας του Fuchsia
  • Εργασία με έναν επεξεργαστή κώδικα
  • Χρήση του FFX (CLI)
  • Χρήση του FIDL (σύστημα IPC)
  • Περιήγηση στα εργαλεία διάγνωσης

Λήψη του Fuchsia σε μια Συσκευή

  • Σύνοψη της διαδικασίας εγκατάστασης στη συσκευή («paving»)
  • Δημιουργία, δημιουργία μέσων εγκατάστασης, paving

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

  • Τροποποίηση του πυρήνα (kernel)
  • Ανάπτυξη ενός προγράμματος οδήγησης (driver)

Δοκιμή του Κώδικά σας

  • Μοναδιαίες δοκιμές (Unit tests)
  • Δοκιμές ολοκλήρωσης (Integration tests)

Ανάπτυξη Συνιστωσών

  • Ορισμός πακέτων, συνιστωσών και δοκιμών.
  • Εργασία με τα μανιφέστα των συνιστωσών

Ανάπτυξη Συνεδριών

  • Πώς οι συνεδρίες επηρεάζουν την εμπειρία του χρήστη
  • Δημιουργία αρχείου ρυθμίσεων
  • Εκκίνηση μιας συνεδρίας

Ανάπτυξη του Εργαλείου Ανάπτυξης για Ενοποιητές (IDK)

  • Πώς λειτουργεί το IDK
  • Λήψη του κώδικα προέλευσης
  • Βελτίωση του IDK

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

  • Κωδικοποίηση
  • Ανάγνωση και εγγραφή ρυθμίσεων i18n

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

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

Σύνοψη και Συμπεράσματα

Απαιτήσεις

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

Κοινό

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

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


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

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

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