ภาพรวมของแฟล็กการเปิดตัวฟีเจอร์

เมื่อเพิ่มโค้ดลงใน AOSP ให้ใช้Flag การเปิดตัวฟีเจอร์เพื่อแยกโค้ดที่ยังไม่ได้ทดสอบออกจากโค้ดที่ทดสอบแล้ว เปิดใช้ Flag การเปิดตัวฟีเจอร์เพื่อเรียกใช้และทดสอบโค้ด ในทางกลับกัน ให้ปิดใช้ Flag การเปิดตัวฟีเจอร์เพื่อให้แน่ใจว่าโค้ดที่ยังไม่ได้ทดสอบจะไม่ทำงาน

แฟล็กการเปิดตัวฟีเจอร์มีการใช้งานหลักๆ 2 วิธีดังนี้

  • หากคุณมีส่วนร่วมใน AOSP โปรดตรวจสอบว่าโค้ดของคุณใช้ Flag การเปิดตัวฟีเจอร์เพื่อให้เปิดหรือปิดใช้ได้ตามที่ Google ต้องการเพื่อทดสอบโค้ดและทำให้สาขาการพัฒนาภายนอกมีเสถียร ดูข้อมูลเพิ่มเติมเกี่ยวกับสาขาได้ที่วงจรการเผยแพร่
  • Google ใช้ Flag การเปิดตัวฟีเจอร์เพื่อให้มั่นใจว่าสาขาการพัฒนาภายนอก (หลัก) และสาขารุ่นมีความเสถียรสำหรับทุกคน หากบริษัทของคุณเก็บมิเรอร์ของ AOSP ไว้และทํางานจากมิเรอร์นั้น ให้ใช้การแจ้งว่าฟีเจอร์พร้อมใช้งานเพื่อรักษามิเรอร์โค้ด AOSP ให้เสถียรสําหรับทีมพัฒนา

ขั้นตอนระดับสูงในการใช้การแจ้งว่าเปิดตัวฟีเจอร์มีดังนี้

  1. สําหรับการเปลี่ยนแปลงโค้ดหนึ่งๆ ให้พิจารณาว่าจําเป็นต้องใช้การแจ้งว่าไม่เหมาะสมหรือไม่ และหากจําเป็น ให้พิจารณาประเภทการแจ้งว่าไม่เหมาะสม
  2. ประกาศ Flag
  3. ใส่การเปลี่ยนแปลงโค้ดไว้ใน Flag
  4. ตั้งค่าแฟล็ก
  5. สร้างและทดสอบโค้ดของคุณ
  6. เปลี่ยนค่าแฟล็กขณะรันไทม์
  7. ทดสอบโค้ดที่ใช้ Flag ของรุ่นฟีเจอร์

หน้าต่างๆ ในส่วนนี้จะอธิบายวิธีดำเนินการแต่ละขั้นตอน