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 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