يتطلب العمل باستخدام رمز Android استخدام كل من Git (وأداة مفتوحة المصدر نظام التحكم في الإصدارات) وRepo (تطبيق أنشأته Google وهي أداة لإدارة المستودعات تعمل على أساس Git). يمكنك الاطّلاع على صفحة سير عمل التحكم في المصادر للحصول على ملخّص للإجراءات المعتادة التي يمكنك اتّخاذها، مثل تحميل التغييرات لمراجعتها.
جيت
تتعامل Git مع المشاريع الكبيرة التي يتم توزيعها على العديد المستودعات. يستخدم Android Git للعمليات المحلية مثل التفريع المحلي الالتزام والاختلافات والتعديلات. أحد التحديات في إعداد Android المشروع هو تحديد أفضل طريقة لدعم المجتمع الخارجي - بدءًا من مجتمع الهواة إلى المصنّعين الأصليين للأجهزة الكبار الذين ينشئون أجهزة استهلاكية في السوق الكبيرة. Google أن تكون المكونات قابلة للاستبدال، وأرادت أن تكون مكونات مثيرة للاهتمام يختبرون حياتهم الخاصة خارج Android. اختارت Google لأول مرة حزمة نظام التحكم في المراجعة، ثم تضييق نطاقه إلى Git.
لمزيد من التفاصيل حول Git، يمكنك الاطّلاع على مستندات Git هذه.
مستودع
توحِّد Repo مستودعات Git عند الضرورة، وتنفّذها التحميل إلى نظام التحكم في مراجعة Gerrit، وتشغيل أجزاء من وهي سير عمل تطوير Android.
يوفر Repo Launcher نصًا برمجيًا في Python لإعداد عملية الدفع
وينزِّل الجزء الثاني، أداة Repo الكاملة. تم تضمين أداة Repo الكاملة في
التحقق من رمز المصدر لنظام Android. فهي تقع بشكل افتراضي في
$SRCDIR/.repo/repo/...
ويتلقّى الأوامر المُعاد توجيهها من
تم تنزيل Repo Launcher.
لا يحل Repo محل Git، بل يسهّل فقط العمل مع Git في
وسياق Android. يستخدم Repo ملفات البيان
لتجميع مشاريع جيت في مشروع Android الضخم. يمكنك وضع
الأمر repo
، وهو نص برمجي قابل للتنفيذ في Python، في أي مكان
في طريقك. وعند العمل على الملفات المصدر لنظام Android، يمكنك استخدام Repo
العمليات على مستوى الشبكة، مثلاً باستخدام دليل عمل Repo واحد.
في معظم الحالات، يمكنك استخدام Git بدلاً من Repo أو مزج Repo وGit لتشكيل أوامر معقدة. ومع ذلك، فإنّ استخدام Repo للأجهزة العمليات عبر الشبكة إلى حد كبير. لمزيد من التفاصيل في Repo، راجِع مرجع أوامر Repo، Repo README، عناصر التحكّم في التحميل المُسبق (الاختبارات) التي يمكن تفعيلها في Repo المستندات العامة في AOSP
لتنزيل مشغّل منصة Repo وتثبيته من git-repo- التنزيلات، راجع جارٍ تثبيت Repo.
جيريت
Gerrit هو نظام لمراجعة الرموز البرمجية يستند إلى الويب للمشاريع التي تستخدم جيت. تشجع Gerrit على استخدام أكثر مركزية لـ Git من خلال السماح لجميع المستخدمين المفوّضين بإرسال تغييرات، والتي يتم دمجها تلقائيًا في حالة مراجعة رمز المرور. بالإضافة إلى ذلك، تسهِّل Gerrit عملية المراجعة وتعرض التغييرات جنبًا إلى جنب في المتصفح وتفعيل التعليقات المضمّنة.
يمكنك العثور على واجهة مراجعة Android Gerrit على android-review.googlesource.com وواجهة التنقّل باستخدام الرموز على الرابط. android.googlesource.com.
البحث في الرموز البرمجية في Android
البحث في الرموز البرمجية في Android البحث في AOSP بدون تنزيل أي محتوى يمكنك استخدام الرمز ابحث عن رمز مصدر AOSP والتبديل بين فروع البرامج المفتوحة المصدر، التنقل بين المراجع. لمزيد من المعلومات، يُرجى الاطّلاع على Google Developers للاطّلاع على مستندات البحث في الرموز البرمجية.
أدوات أخرى
أجهزة Android ستديو وهي بيئة التطوير المتكاملة الرسمية تطوير تطبيقات Android
تتيح لك Android Debug Bridge (ADB) ربط تطوير تطبيقك مباشرةً إلى جهاز Android حتى تتمكن من تثبيت الحزم وتقييم التغييرات التي تجريها.
لتطوير AOSP، استخدِم "استوديو Android" للنظام الأساسي (ASfP).