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