يتم نقل رمز 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. يمكنك المساهمة مباشرةً في بعض المشاريع المطوّرة. لمعرفة التفاصيل، يُرجى الاطّلاع على مقالة المساهمة في مشروع في قناة الإصدار العلني.