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

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

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

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

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

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

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