27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
AOSP'ye kod eklerken test edilmemiş kodu test edilmiş koddan ayırmak için özellik lansmanı işaretlerini 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 değişikliğinizin inceleyeninden, özelliğin düzgün şekilde test edilmesi için bir özellik lansmanı işareti uygulamanız istenebilir. Dallar hakkında daha fazla bilgi için Sürüm yaşam döngüsü başlıklı makaleyi inceleyin.
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 lansmanı işaretlerini kullanır. Şirketiniz AOSP'nin bir kopyasını tutuyorsa ve bu kopyadan çalışıyorsa AOSP kodunun kopyasını geliştirme ekibiniz için kararlı tutmak üzere özellik lansmanı işaretlemeyi kullanın.
Özellik lansmanı işaretlemeyi uygulamayla ilgili ü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.
Bayrak değerlerini çalışma zamanında değiştirebilirsiniz.
Ö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.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-03-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-03-26 UTC."],[],[]]