Liên hệ với chúng tôi

Đề cương khóa học

Giới thiệu

  • Tổng quan về các tính năng và kiến trúc của Fuchsia OS
  • Hiểu rõ về Zircon
  • Tổng quan về Flutter trong việc xây dựng ứng dụng.

Cài đặt môi trường phát triển

  • Lấy mã nguồn
  • Xây dựng Fuchsia
  • Sử dụng trình giả lập

Bắt đầu làm quen

  • Hiểu quy trình làm việc của Fuchsia
  • Chạy một thành phần Fuchsia
  • Làm việc với trình soạn thảo
  • Sử dụng FFX (giao diện dòng lệnh)
  • Sử dụng FIDL (hệ thống IPC)
  • Khám phá các công cụ chẩn đoán

Cài đặt Fuchsia lên thiết bị

  • Tổng quan quy trình cài đặt thiết bị ("paving")
  • Xây dựng, tạo phương tiện cài đặt và thực hiện paving

Phát triển hệ thống

  • Chỉnh sửa hạt nhân
  • Xây dựng trình điều khiển

Kiểm thử mã nguồn

  • Chạy kiểm thử đơn vị
  • Chạy kiểm thử tích hợp

Phát triển các thành phần

  • Xác định các gói, thành phần và bài kiểm tra.
  • Làm việc với manifests thành phần

Phát triển các phiên làm việc

  • Cách các phiên làm việc ảnh hưởng đến trải nghiệm người dùng
  • Tạo tệp cấu hình
  • Khởi chạy một phiên làm việc

Phát triển Bộ công cụ phát triển tích hợp (IDK)

  • Nguyên lý hoạt động của IDK
  • Lấy mã nguồn
  • Tăng cường chức năng cho IDK

Hội nhập quốc tế

  • Mã hóa
  • Đọc và ghi các thiết lập i18n

Đóng góp cho cộng đồng

  • Đóng góp mã nguồn

Tóm tắt và kết luận

Yêu cầu

  • Có hiểu biết về các khái niệm tính toán phân tán
  • Có kinh nghiệm lập trình (Tính đến năm 2021, Fuchsia hỗ trợ C++, Python, DART, Go, Rust, FIDL)

Đối tượng tham gia

  • Các nhà phát triển
 21 Giờ

Số người tham gia


Giá cho mỗi học viên

Các khóa học sắp tới

Các danh mục liên quan