Khi thêm mã vào AOSP, hãy sử dụng cờ khởi chạy tính năng để tách biệt mã chưa kiểm thử với mã đã kiểm thử. Bật cờ chạy tính năng để thực thi và kiểm thử mã của bạn. Ngược lại, hãy tắt cờ khởi chạy tính năng để đảm bảo mã chưa được kiểm thử không thực thi.
Cờ phát hành tính năng chủ yếu được sử dụng theo hai cách sau:
- Nếu đang đóng góp cho AOSP, bạn có thể được người xem xét thay đổi yêu cầu triển khai cờ phát hành tính năng để tính năng đó được kiểm thử đúng cách. Để biết thêm thông tin về các nhánh, hãy xem phần Vòng đời phát hành.
- Google sử dụng cờ phát hành tính năng để đảm bảo nhánh phát triển bên ngoài (chính) và nhánh phát hành đều ổn định cho mọi người. Nếu công ty của bạn lưu giữ bản sao của AOSP và làm việc từ bản sao đó, hãy sử dụng tính năng gắn cờ phát hành tính năng để duy trì tính ổn định của bản sao mã AOSP cho nhóm phát triển.
Sau đây là các bước cấp cao để triển khai tính năng gắn cờ phát hành:
- Đối với một thay đổi mã nhất định, hãy xác định xem bạn có cần cờ hay không và nếu có, hãy xác định loại cờ.
- Khai báo cờ.
- Gói thay đổi mã của bạn trong cờ.
- Đặt giá trị của cờ.
- Tạo và kiểm thử mã của bạn.
- Thay đổi giá trị cờ trong thời gian chạy.
- Mã kiểm thử sử dụng cờ phát hành tính năng
Các trang trong phần này hướng dẫn bạn cách thực hiện từng bước.