Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Siklus proses rilis
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Kode AOSP berpindah melalui berbagai cabang sebelum digabungkan ke dalam
rilis resmi. Gambar 1 menunjukkan berbagai langkah siklus proses rilis ini:
Gambar 1. Siklus proses rilis AOSP.
Berikut adalah langkah-langkah dalam siklus proses:
Kontributor eksternal dapat mendownload dan mengubah cabang rilis
terbaru untuk perangkat mereka, serta mengusulkan perubahan kode untuk versi
AOSP berikutnya di cabang ini.
Untuk informasi tentang siklus proses project upstream, lihat
Siklus proses project upstream.
Google akan meninjau dan, jika diterima, memilih perubahan yang diusulkan pada
branch rilis terbaru ke branch pengembangan internal Google. Cabang
ini hanya dapat diakses dalam Google dan merupakan tempat Google menambahkan fitur baru
untuk rilis berikutnya.
Secara berkala, cabang rilis internal dibuat dari
cabang pengembangan internal. Google mungkin memilih perubahan ke cabang rilis
ini untuk mengatasi perbaikan bug dan peningkatan performa .
Pada suatu saat, Google akan mendorong kode dari cabang rilis internal ke
cabang rilis terbaru (ditentukan dalam manifes android-latest-release
)
untuk membuat salinan cabang rilis hanya baca di host AOSP publik.
Siklus proses project upstream
Kode project upstream mengalir ke cabang pengembangan internal dan
mengikuti langkah 3 dan 4 dalam diagram sebelumnya. Kode upstream dipublikasikan di
cabang rilis berikutnya. Project upstream adalah project open source yang menjadi sumber
kode AOSP. Selain project seperti kernel Linux dan
WebKit, Google memigrasikan beberapa project Android semi-otonom seperti ART, alat Android SDK, dan Bionic ke AOSP. Anda dapat berkontribusi langsung ke beberapa
project upstream. Untuk mengetahui detailnya, lihat
Berkontribusi pada project upstream.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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)."]]