يستخدم AOSP نظام إنشاء Soong لإنشاء نظام التشغيل Android. تستفيد أداة Soong من أداة kati GNU لاستنساخ أداة Make وNinja لنظام الإنشاء لزيادة سرعة إنشاء إصدارات Android.
يُطلق على ملفات إنشاء قريبًا اسم ملفات المخططات ويُطلق عليها Android.bp
. تتشابه هذه الملفات في البنية ودلالة ملفات Bazel BUILD.
للحصول على وصف تفصيلي لتنسيق ملف Android.bp
، يُرجى الاطّلاع على تنسيق ملف Android.bp.
للحصول على معلومات عن تحويل ملفات Make إلى ملفات Android.bp
، يُرجى الاطّلاع على مقالة
مقارنة بين Make وSoong.
علامات إطلاق الميزات وعلامات الإصدار
علامات إطلاق الميزات هي علامات ثنائية تُستخدم لفصل الرمز الذي لم يتم اختباره عن الرمز الذي تم اختباره. إذا كان لديك نسخة مطابقة لفرع التطوير الخارجي الخاص بخدمة AOSP، يمكنك استخدام هذه العلامات للحفاظ على ثبات الرمز المطابق. بالإضافة إلى ذلك، إذا كنت تريد المساهمة برمز إلى فرع التطوير الخارجي العلني، يجب تضمين الرمز في علامات إطلاق الميزة لمساعدة Google في الحفاظ على ثبات هذا الفرع.
رموز التجميع هي ثوابت (سلاسل) وقت التجميع تُستخدَم لتعديل عملية التجميع، مثل تضمين مكتبة رموز برمجية اختياريًا.
للحصول على شرح عن فروع الرموز البرمجية المختلفة، يُرجى الاطّلاع على دورة حياة الإصدار.
تتطلّب علامات إطلاق الميزات وعلامات الإنشاء إجراء تغييرات على ملفات الإنشاء. للحصول على معلومات إضافية عن هذه العلامات، بما في ذلك استخدامها في إصدار، يُرجى الاطّلاع على نظرة عامة على علامات إطلاق الميزات والصفحات المجاورة.