Đề 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 biết về Zircon
  • Tổng quan về Flutter để 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 máy ảo

Bắt đầu

  • Hiểu về 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 (CLI)
  • Sử dụng FIDL (hệ thống IPC)
  • Khám phá các công cụ chẩn đoán

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

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

Phát triển hệ thống

  • Sửa đổi nhân
  • Phát triển driver

Kiểm thử mã của bạn

  • Kiểm thử đơn vị
  • Kiểm thử tích hợp

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

  • Định nghĩa gói, thành phần và kiểm thử.
  • Làm việc với manifest thành phần

Phát triển phiên

  • Phiên ảnh hưởng đến trải nghiệm người dùng
  • Tạo tệp cấu hình
  • Khởi động phiên

Phát triển bộ phát triển tích hợp (IDK)

  • Cách IDK hoạt động
  • Lấy mã nguồn
  • Cải thiện IDK

Quốc tế hóa

  • Mã hóa
  • Đọc và ghi các cài đặt i18n

Đóng góp vào cộng đồng

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

Kết luận

Yêu cầu

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

Đối tượng học viên

  • Lập trình viên
 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

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

Các danh mục liên quan