اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
مراحل النشاط في الإصدار
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتم نقل رمز AOSP من خلال فروع مختلفة قبل دمجه في أحد
الإصدارات الرسمية. يعرض الشكل 1 الخطوات المختلفة لدورة حياة الإصدار هذه:
الشكل 1: دورة حياة إصدار AOSP
في ما يلي الخطوات في دورة النشاط:
يمكن للمساهمين الخارجيين تنزيل أحدث إصدار
من الفرع لجهازهم وتعديله، بالإضافة إلى اقتراح تغييرات على الرمز البرمجي للإصدار التالي
من AOSP في هذا الفرع.
للحصول على معلومات عن دورة حياة المشاريع في قناة الإصدار العلني، يُرجى الاطّلاع على دورة حياة المشاريع في قناة الإصدار العلني.
تراجع Google التغييرات المقترَحة في فرع الإصدار الأخير، وإذا وافقت عليها، تختار منها ما تريد وتنقله إلى فرع التطوير الداخلي في Google. لا يمكن الوصول إلى هذا الفرع إلا داخل Google، وهو المكان الذي تضيف فيه Google ميزات جديدة لإصدارها التالي.
يتم بشكل دوري إنشاء فرع إصدار داخلي من
فرع التطوير الداخلي. قد تختار Google التغييرات التي تريدها في هذا الفرع من الإصدار لمعالجة إصلاحات الأخطاء وتحسينات الأداء .
في مرحلة ما، تُرسِل Google الرمز البرمجي من فرع الإصدار الداخلي إلى
أحدث فرع إصدار (محدد في android-latest-release
البيان)
لإنشاء نسخة للقراءة فقط من فرع إصدار على مضيف AOSP العلني.
دورة حياة المشاريع في مرحلة التطوير
يتدفق رمز المشروع الرئيسي إلى فرع التطوير الداخلي ويتبع
الخطوتَين 3 و4 في المخطّط البياني السابق. يتم نشر الرمز البرمجي في الإصدار العلني في
فرع الإصدار التالي. المشروع المصدر هو مشروع مفتوح المصدر يتم سحب الرمز البرمجي منه في AOSP. بالإضافة إلى مشاريع مثل نواة Linux و
WebKit، تنقل Google بعض مشاريع Android شبه المستقلة، مثل ART وأدوات IDE لنظام Android وBionic، إلى AOSP. يمكنك المساهمة مباشرةً في بعض
المشاريع المطوّرة. لمعرفة التفاصيل، يُرجى الاطّلاع على مقالة
المساهمة في مشروع في قناة الإصدار العلني.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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)."]]