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 kiểm thử sẽ 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 bạn đang đóng góp cho AOSP, hãy đảm bảo mã của bạn sử dụng cờ khởi chạy tính năng để Google có thể bật hoặc tắt tính năng này nếu cần nhằm kiểm thử mã của bạn và giữ ổn định cho nhánh phát triển bên ngoài. Để 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ờ khởi chạy 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 ổn định cho mọi người. Nếu công ty của bạn là một bản sao của AOSP và hoạt động từ bản sao đó, hãy sử dụng tính năng gắn cờ khởi chạy tính năng để đảm bảo bản sao mã AOSP của bạn ổn định 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.