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

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

โดยหลักๆ แล้ว เราจะใช้แฟล็กเปิดตัวฟีเจอร์ใน 2 วิธีต่อไปนี้

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

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

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

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