Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề 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ờ