المساهمة في الروبوت

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

تبليغ عن ثغرة

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

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

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

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

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

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

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

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

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

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

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

إرشادات واجهة برمجة التطبيقات

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