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

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

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

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

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

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

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