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

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

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

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

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

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

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