نظرة عامة حول عملية الإنشاء

يستخدم مشروع Android مفتوح المصدر (AOSP) نظام التصميم Soong لإنشاء Android. يستفيد Soong من أداة استنساخ kati GNU Make ومكوّن نظام التصميم Ninja لتسريع عمليات إنشاء Android.

تُسمّى ملفات إصدار Soong ملفات المخطط ويتم تسميتها Android.bp. تتشابه هذه الملفات في البنية و الدلالات مع ملفات Bazel BUILD.

للحصول على وصف تفصيلي لتنسيق ملف Android.bp، يُرجى الاطّلاع على تنسيق ملف Android.bp.

للحصول على معلومات حول تحويل ملفات Make إلى ملفات Android.bp، يُرجى الاطّلاع على مقارنة بين Make وSoong.

علامات إطلاق الميزات وعلامات التصميم

علامات إطلاق الميزات هي علامات ثنائية تُستخدَم لعزل الرمز البرمجي الذي لم يتم اختباره عن الرمز البرمجي الذي تم اختباره. إذا كان لديك نسخة طبق الأصل من فرع التطوير الخارجي في AOSP، يمكنك استخدام هذه العلامات للحفاظ على استقرار الرمز البرمجي الذي تم نسخه. بالإضافة إلى ذلك، إذا كنت تنوي المساهمة برمز برمجي في فرع التطوير الخارجي العلني، قد يطلب منك مراجع التغيير تنفيذ علامة للرمز البرمجي.

علامات التصميم هي ثوابت (سلاسل) وقت التصميم تُستخدَم لتعديل عملية التصميم، مثل تضمين مكتبة رموز برمجية بشكل اختياري.

للحصول على شرح عن فروع الرموز البرمجية المختلفة، يُرجى الاطّلاع على دورة حياة الإصدار.

تتطلّب علامات إطلاق الميزات وعلامات التصميم إجراء تغييرات على ملفات التصميم. لمزيد من المعلومات حول هذه العلامات، بما في ذلك استخدامها في عملية التصميم، يُرجى الاطّلاع على نظرة عامة على علامات إطلاق الميزات والصفحات المجاورة.