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