از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
چرخه عمر انتشار
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
کد AOSP قبل از اینکه در یک نسخه رسمی ترکیب شود از طریق شاخه های مختلف حرکت می کند. شکل 1 مراحل مختلف چرخه عمر انتشار را نشان می دهد:

شکل 1. چرخه عمر انتشار AOSP.
مراحل زیر در چرخه حیات آمده است:
مشارکتکنندگان خارجی میتوانند آخرین شعبه انتشار را برای دستگاه خود دانلود و تغییر دهند، و همچنین تغییرات کد را برای نسخه بعدی AOSP در این شاخه پیشنهاد دهند.
برای اطلاعات در مورد چرخه عمر پروژه های بالادستی، چرخه عمر پروژه های بالادستی را ببینید.
Google بررسی میکند و در صورت پذیرش، تغییرات پیشنهادی را در آخرین شعبه انتشار در شاخه توسعه داخلی Google انتخاب میکند. این شعبه فقط در Google قابل دسترسی است و جایی است که Google ویژگی های جدیدی را برای نسخه بعدی اضافه می کند.
به صورت دوره ای، یک شاخه انتشار داخلی از شاخه توسعه داخلی ایجاد می شود. ممکن است Google تغییراتی را در این شاخه انتشار برای رفع اشکالات و بهبود عملکرد انتخاب کند.
در برخی مواقع، گوگل کد را از شاخه انتشار داخلی به آخرین شاخه انتشار (که در مانیفست android-latest-release
مشخص شده است) فشار می دهد تا یک کپی فقط خواندنی از شاخه انتشار در میزبان عمومی AOSP ایجاد کند.
چرخه عمر پروژه های بالادستی
کد پروژه بالادستی به شاخه توسعه داخلی جریان می یابد و مراحل 3 و 4 را در نمودار قبلی دنبال کنید. کد بالادستی در شعبه انتشار بعدی منتشر شده است. پروژه بالادستی یک پروژه منبع باز است که AOSP از آن کد می گیرد. علاوه بر پروژه هایی مانند هسته لینوکس و WebKit، گوگل برخی از پروژه های نیمه مستقل اندروید مانند ART، ابزار Android SDK و Bionic را به AOSP منتقل می کند. شما می توانید به طور مستقیم به برخی از پروژه های بالادستی کمک کنید. برای جزئیات، به مشارکت در پروژه بالادستی مراجعه کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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)."]]