סקירה כללית על דגלים להשקת תכונות

כשמוסיפים קוד ל-AOSP, משתמשים בדגלים להשקת תכונות כדי לבודד קוד שלא נבדק מקוד שנבדק. מפעילים את דגלי ההשקה של התכונה כדי להריץ ולבדוק את הקוד. לעומת זאת, כדאי להשבית את דגלי ההפעלה של התכונות כדי לוודא שקוד שלא נבדק לא יופעל.

סימוני השקה של תכונות משמשים בעיקר בשתי דרכים:

  • אם אתם תורמים ל-AOSP, יכול להיות שהבודק של השינוי יבקש מכם להטמיע דגל להשקת תכונה כדי שהתכונה תיבדק בצורה תקינה. מידע נוסף על ענפים זמין במאמר מחזור החיים של הפצה.
  • ‫Google משתמשת בדגלים להשקת תכונות כדי לוודא שהגרסה האחרונה של Android (‏android16-qpr2-release) יציבה לכולם. אם החברה שלכם שומרת עותק של AOSP ועובדת ממנו, כדאי להשתמש בסימון של השקת תכונות כדי לשמור על יציבות העותק של קוד AOSP עבור צוות הפיתוח.

השלבים העיקריים להטמעה של תכונה להשקת דגלים:

  1. לכל שינוי בקוד, צריך לקבוע אם נדרש דגל, ואם כן, מה סוג הדגל.
  2. מצהירים על הדגל.
  3. מקיפים את השינוי בקוד בדגל.
  4. מגדירים את הערך של הדגל.
  5. יוצרים את הקוד ובודקים אותו.
  6. שינוי ערכי ההגדרה של התכונות בזמן הריצה.
  7. בדיקת קוד שמשתמש בדגלים של השקת תכונות

בדפים שבקטע הזה מוסבר איך לבצע כל אחד מהשלבים האלה.