AOSP'ye kod eklerken, test edilmemiş kodu test edilen koddan izole etmek için özellik başlatma bayraklarını kullanın. Kodunuzu yürütmek ve test etmek için özellik lansmanı işaretlerini etkinleştirin. Bunun tam tersine, test edilmemiş kodun yürütülmesini önlemek için özellik lansmanı işaretlerini devre dışı bırakın.
Özellik lansmanı işaretleri temel olarak şu iki şekilde kullanılır:
- AOSP'ye katkıda bulunuyorsanız kodunuzda özellik lansmanı işaretleri kullandığınızdan emin olun. Böylece, Google'ın kodunuzu test etmesi ve harici geliştirme dalını kararlı tutması için gerektiğinde etkinleştirilebilir veya devre dışı bırakılabilir. Dallar hakkında daha fazla bilgi için Sürüm yaşam döngüsü bölümüne bakın.
- Google, harici geliştirme dalının (ana) ve sürüm dalının herkes için kararlı olmasını sağlamak amacıyla özellik kullanıma sunma bayraklarını kullanır. Şirketiniz AOSP'nin bir kopyasını tutuyor ve bu kopyadan çalışıyorsa AOSP kodunun kopyasını geliştirme ekibiniz için kararlı tutmak üzere özellik lansmanı işaretlemeyi kullanın.
Özellik kullanıma sunma işaretlemesinin üst düzey adımları şunlardır:
- Belirli bir kod değişikliği için işarete ihtiyacınız olup olmadığını ve gerekiyorsa işaret türünü belirleyin.
- İşareti belirtin.
- Kod değişikliğinizi işaret içine alın.
- İşaretin değerini ayarlayın.
- Kodunuzu derleyip test edin.
- Çalışma zamanında işaret değerlerini değiştirin.
- Özellik yayınlama işaretlerini kullanan kodu test etme
Bu bölümdeki sayfalarda, bu adımların her birinin nasıl uygulanacağı açıklanmaktadır.