مساهمة

شكرًا لاهتمامك بنظام Android! إليك بعض الطرق التي يمكنك من خلالها المشاركة ومساعدتنا في تحسين Android. للحصول على معلومات أساسية حول مشروع Android وأهدافنا ، تحقق من الإعداد لتطوير Android .

تبليغ عن ثغرة

واحدة من أسهل الطرق وأكثرها فعالية للمساعدة في تحسين Android هي تسجيل الأخطاء. لمزيد من المعلومات ، قم بزيارة Reporting bugs .

لاحظ أنه لا يمكننا ضمان إصلاح أي خطأ معين في أي إصدار معين. لمعرفة ما يحدث للخطأ بعد الإبلاغ عنه ، اقرأ Life of a bug .

تطوير التطبيقات

أنشأنا Android بحيث يمكن لجميع المطورين توزيع تطبيقاتهم على المستخدمين على نظام أساسي مفتوح. إحدى أفضل الطرق التي يمكنك من خلالها مساعدة Android هي كتابة تطبيقات رائعة يحبها المستخدمون!

للبدء ، قم بزيارة developer.android.com . يوفر هذا الموقع المعلومات والأدوات التي تحتاجها لكتابة تطبيقات لأجهزة Android المتوافقة باستخدام SDK.

المساهمة في الكود

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

يمكنك بدء استخدام Android من خلال التعرف على Life of a patch و Git and Repo والأدوات الأخرى باستخدام الروابط الموجودة على اليسار. يمكنك أيضًا عرض النشاط على جميع المساهمات على خادم Gerrit الخاص بنا. لاحظ أن بعض أجزاء Android تتطلب إرسال تصحيحات لمشاريع المنبع . إذا كنت بحاجة إلى مساعدة على طول الطريق ، انضم إلى مجموعات المناقشة الخاصة بنا.

أنماط التعليمات البرمجية

للحصول على أفضل النتائج عند المساهمة في التعليمات البرمجية ، اتبع نمط الكود المستخدم في هذا المشروع الفرعي (قسم) من مشروع Android مفتوح المصدر (AOSP). تتم كتابة معظم أنظمة Android بلغة Java ، لذلك يجب عليك اتباع نمط كود AOSP Java .

تمت كتابة بعض أجزاء AOSP بلغة Kotlin ، مثل frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt . يمكنك استخدام Kotlin في مناطق المنصة المكتوبة بالفعل في Kotlin. لمزيد من المعلومات حول Kotlin في Android ، راجع دليل أسلوب Kotlin لمطور Android ودليل التشغيل المتداخل Kotlin-Java . لمزيد من إرشادات Kotlin الشاملة ، راجع موقع لغة Kotlin .

إرشادات API

يجب على مطوري AOSP فهم واتباع إرشادات Android API عند كتابة واجهات برمجة التطبيقات. استخدم هذه الإرشادات لمعرفة السياق وراء قرارات واجهة برمجة تطبيقات Android. يتم التحقق من صحة الإضافات والتعديلات على واجهات برمجة التطبيقات الخاصة بالنظام الأساسي بواسطة Metalava .