المساهمة في المشاريع الأساسية

يستفيد Android من عدد من المشاريع الأخرى المفتوحة المصدر. تقع معظم هذه المشاريع ضمن WORKING_DIRECTORY/external/، ويمكنك اتّباع الخطوات التالية لإجراء التغييرات على هذه المشاريع:

  1. الانتقال إلى تطبيق WORKING_DIRECTORY/external/upstream-project
  2. اطّلِع على الملف METADATA. يحتوي هذا الملف عادةً على إدخال لعنوان URL يمكنك من خلاله العثور على معلومات حول المساهمة في المشروع.
  3. بعد إجراء التغييرات على المشروع الأساسي، أبلِغ القائمين على صيانة Android بالإصدار الجديد من المشروع الأساسي الذي يتضمّن تغييراتك.

يقدّم الجزء المتبقّي من هذه الصفحة معلومات إضافية حول المساهمة في مشاريع محدّدة من المصدر.

Bionic

معظم الرموز البرمجية في Bionic مأخوذة من BSD، لذا ما لم يكن التغيير في رمز برمجي جديد في Bionic، عليك إجراء إصلاح في المصدر ثم سحب ملف جديد بالكامل من BSD المناسب.

نواة Android

أدخِل جميع التغييرات في المصدر. للحصول على إرشادات عامة، اتّبِع كيف يمكنني إرسال تصحيحات إلى نُوى Android الشائعة؟ و تطوير رمز النواة لواجهة GKI.

وحدة عناية مركزة (ICU)

أجرِ جميع التغييرات على مشروع ICU في external/icu (المجلّدَين icu4c/ وicu4j/) على ICU-TC. يمكنك الاطّلاع على مزيد من المعلومات في مقالة إرسال تقارير عن أخطاء في ICU وطلبات للحصول على ميزات.

أضِف التصنيف "android" إلى جميع طلبات Jira التي يتم إرسالها إلى المصدر.

CLDR

تستند معظم البيانات اللغوية في ICU إلى مشروع Unicode CLDR. إرسال جميع الطلبات إلى الجهة المعنية وفقًا للمساهمة في مشروع CLDR وإضافة التصنيف "android"

LLVM/Clang/Compiler-rt

أدخِل جميع التغييرات على المشاريع ذات الصلة بـ LLVM في المصدر. لمزيد من المعلومات حول كيفية إنشاء Google لسلاسل الأدوات من المصدر الأولي، يُرجى الاطّلاع على سلسلة أدوات Android Clang/LLVM.

mksh

يجب إجراء جميع التغييرات على مشروع MirBSD Korn Shell على external/mksh إما عن طريق إرسال رسالة إلكترونية إلى miros-mksh على النطاق mirbsd.org (لا يلزم الاشتراك لإرسال رسالة إلكترونية إلى هذا العنوان) أو على Launchpad.