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.
Sürüm yaşam döngüsü
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
AOSP kodu, resmi sürümde birleştirilmeden önce farklı dallar arasında hareket eder. Şekil 1'de bu sürüm yaşam döngüsünün çeşitli adımları gösterilmektedir:
Şekil 1. AOSP sürüm yaşam döngüsü.
Yaşam döngüsündeki adımlar aşağıda verilmiştir:
Kuruluş dışı katkıda bulunanlar, cihazlarının en son sürümünü indirip değiştirebilir ve bu daldaki AOSP'nin sonraki sürümü için kod değişiklikleri önerebilir.
Yukarı yönlü projelerin yaşam döngüsü hakkında bilgi edinmek için Yukarı yönlü projelerin yaşam döngüsü başlıklı makaleyi inceleyin.
Google, en son sürüm dalındaki önerilen değişiklikleri inceler ve kabul edilirse Google'ın dahili geliştirme dalına seçerek aktarır. Bu dallara yalnızca Google'dan erişilebilir ve Google'ın bir sonraki sürüm için yeni özellikler eklediği yerdir.
Dahili geliştirme dalından düzenli olarak dahili bir sürüm dalı oluşturulur. Google, hata düzeltmeleri ve performans iyileştirmelerini ele almak için bu sürüm dalına değişiklikler ekleyebilir .
Google, bir noktada dahili sürüm dalındaki kodu, herkese açık AOSP ana makinesinde bir sürüm dalının salt okunur kopyasını oluşturmak için en son sürüm dalına (android-latest-release
manifest dosyasında belirtilir) gönderir.
Yukarı yönlü projeler yaşam döngüsü
Yukarı yönlü proje kodu, dahili geliştirme dalına aktarılır ve önceki şemada 3. ve 4. adımlar uygulanır. Yukarı akış kodu, sonraki sürüm dalında yayınlanır. Yukarı yönlü proje, AOSP'nin kod aldığı açık kaynak bir projedir. Google, Linux çekirdeği ve WebKit gibi projelerin yanı sıra ART, Android SDK araçları ve Bionic gibi yarı otonom Android projelerini de AOSP'ye taşır. Bazı yayın öncesi projelere doğrudan katkıda bulunabilirsiniz. Ayrıntılar için Yukarı yönlü bir projeye katkıda bulunma başlıklı makaleyi inceleyin.
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-07-27 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-07-27 UTC."],[],[],null,["# Release lifecycle\n\nAOSP code moves through different branches before it is combined into an\nofficial release. Figure 1 shows the various steps of this release lifecycle:\n\n**Figure 1.** AOSP release lifecycle.\n\nFollowing are the steps in the lifecycle:\n\n1. External contributors can download and modify the latest release\n branch for their device, as well as propose code changes for the next version\n of AOSP on this branch.\n\n | **Note:** The [Download the Android source](/docs/setup/download) document explains how to download and sync to the latest release branch. To view all of the code in the latest release branch within Android code search, navigate to [`https://cs.android.com/android/platform/superproject`](https://cs.android.com/android/platform/superproject).\n\n For information on the lifecycle of upstream projects, see\n [Upstream projects lifecycle](#up-life).\n2. Google reviews and, if accepted, cherrypicks proposed changes on\n the latest release branch into Google's *internal development branch*. This\n branch is accessible only within Google and is where Google adds new features\n for the next release.\n\n3. Periodically, an internal release branch is created from the\n internal development branch. Google might cherry pick changes into this release\n branch to address bug fixes and performance improvements .\n\n4. At some point, Google pushes code from the internal release branch to the\n latest release branch (specified in the `android-latest-release` manifest)\n to create a read-only copy of a release branch on the public AOSP host.\n\n### Upstream projects lifecycle\n\n*Upstream project* code flows into the internal development branch and\nfollow steps 3 and 4 in the preceding diagram. The upstream code is published in\nthe next release branch. An upstream project is an open source project from\nwhich the AOSP pulls code. In addition to projects such as the Linux kernel and\nWebKit, Google migrates some semi-autonomous Android projects such as ART, the\nAndroid SDK tools, and Bionic to AOSP. You can contribute directly to some\nupstream projects. For details, see\n[Contribute to an upstream project](/docs/setup/contribute/contribute-upstream)."]]