כשמוסיפים קוד ל-AOSP, צריך להשתמש בדגלים להשקת תכונות כדי לבודד קוד שלא נבדק מקוד שנבדק. הפעלת דגלים להשקת תכונות כדי להריץ ולבדוק את הקוד. לעומת זאת, משביתים את הדגלים של הפעלת התכונות כדי לוודא שקוד שלא נבדק לא פועל.
סימוני השקה של תכונות משמשים בעיקר בשתי הדרכים הבאות:
- אם אתם תורמים ל-AOSP, חשוב לוודא שהקוד שלכם כולל דגלים להשקת תכונות, כדי ש-Google תוכל להפעיל או להשבית אותם לפי הצורך כדי לבדוק את הקוד ולשמור על יציבות ההסתעפות החיצונית של הפיתוח. מידע נוסף על ההסתעפויות זמין במאמר מחזור החיים של גרסאות.
- Google משתמשת בדגלים להשקת תכונות כדי לוודא שההסתעפות החיצונית של הפיתוח (הראשית) וההסתעפות של הגרסה היציבה יציבים לכולם. אם החברה שלכם שומרת רפליקת AOSP ועובדת ממנה, תוכלו להשתמש בתיוג של השקות תכונות כדי לשמור על יציבות הרפליקות של קוד AOSP עבור צוות הפיתוח.
השלבים העיקריים להטמעת דיווח על השקת תכונות:
- בשינוי קוד נתון, צריך לקבוע אם צריך להוסיף דגל, ואם כן, לקבוע את סוג הדגל.
- מגדירים את הדגל.
- עוטפים את שינוי הקוד בדגל.
- מגדירים את ערך הדגל.
- פיתוח ובדיקה של הקוד.
- שינוי ערכי הדגלים בזמן הריצה.
- בדיקת קוד שמשתמש בדגלים להשקת תכונות
בדפים שבקטע הזה מוסבר איך לבצע כל אחד מהשלבים האלה.