सोर्स को कंट्रोल करने वाले टूल

Android कोड के साथ काम करने के लिए Git (ओपन सोर्स) दोनों का इस्तेमाल करना ज़रूरी है वर्शन-कंट्रोल सिस्टम) और Repo (Google का बनाया हुआ) रिपॉज़िटरी-मैनेजमेंट टूल है जो Git पर चलता है). ज़्यादा जानकारी के लिए, सोर्स कंट्रोल वर्कफ़्लो पेज नियमित तौर पर की जा सकने वाली कार्रवाइयों के बारे में खास जानकारी पाएं. जैसे, बदलावों को समीक्षा के लिए अपलोड करना.

जीआईटी

Git एक से ज़्यादा प्रोजेक्ट में बांटे गए बड़े प्रोजेक्ट को हैंडल करता है डेटा स्टोर करने की जगहें. Android, लोकल ऑपरेशन जैसे लोकल ब्रांचिंग के लिए Git का इस्तेमाल करता है, कमिट, अंतर, और बदलाव करता है. Android को सेट अप करने में आने वाली चुनौतियों में से एक है प्रोजेक्ट में यह तय किया जा रहा था कि बाहरी समुदाय की मदद कैसे की जाए बड़े स्तर पर इस्तेमाल किए जाने वाले उपभोक्ता डिवाइस बनाने वाले बड़े OEM के साथ शौकिया तौर पर जुड़े लोगों का समुदाय. Google चाहते थे कि कॉम्पोनेंट बदले जा सकें और दिलचस्प कॉम्पोनेंट चाहिए Android से बाहर, उनकी अपनी ज़िंदगी बेहतर है. Google ने सबसे पहले पुनरीक्षण नियंत्रण सिस्टम द्वारा किया गया, फिर इसे छोटा करके Git किया गया.

Git के बारे में ज़्यादा जानकारी के लिए, यह Git दस्तावेज़ देखें.

रेपो

ज़रूरत पड़ने पर Repo डेटा डेटा स्टोर करने की जगहों को एक साथ रखता है, यह सुविधा गेरिट रिविज़न कंट्रोल सिस्टम में अपलोड करती है. साथ ही, यह एक समस्या को हल कर लिया.

Repo Launcher, Python स्क्रिप्ट देता है. इससे चेकआउट की प्रोसेस शुरू होती है और दूसरे हिस्से को डाउनलोड करता है, यानी कि पूरा रेपो टूल. पूरा रेपो टूल एक Android सोर्स कोड चेकआउट किया जा सकता है. यह डिफ़ॉल्ट रूप से $SRCDIR/.repo/repo/... और इसे रेपो लॉन्चर डाउनलोड किया गया.

Repo, Git की जगह नहीं ले रहा है. यह सिर्फ़ Git के साथ काम करना आसान बनाता है ज़रूरी है. Repo मेनिफ़ेस्ट फ़ाइलों का इस्तेमाल करता है Android सुपरप्रोजेक्ट में Git प्रोजेक्ट इकट्ठा करने के लिए. आप repo कमांड, जो एक्ज़ीक्यूटेबल Python स्क्रिप्ट है आपके पाथ में मौजूद हैं. Android सोर्स फ़ाइलों के साथ काम करते समय, Repo का इस्तेमाल जैसे कि एक Repo की वर्किंग डायरेक्ट्री की मदद से, पूरे नेटवर्क पर होने वाली कार्रवाइयों के बारे में जानकारी.

ज़्यादातर स्थितियों में, Repo के बजाय Git का इस्तेमाल किया जा सकता है या Repo और Git को एक साथ इस्तेमाल किया जा सकता है जटिल कमांड बनाने के लिए. हालांकि, बेसिक के लिए Repo का इस्तेमाल करना अलग-अलग नेटवर्क के ज़रिए होने वाली कार्रवाइयों से आपका काम ज़्यादा आसान हो जाता है. ज़्यादा जानकारी के लिए Repo पर, Repo Command रेफ़रंस में, Repo README, प्री-अपलोड हुक (टेस्ट) जिन्हें Repo में चालू किया जा सके, और एओएसपी में सामान्य दस्तावेज़.

git-repo- से, Repo लॉन्चर को डाउनलोड और इंस्टॉल करने के लिए डाउनलोड, देखें Repo इंस्टॉल किया जा रहा है.

गेरिट

Gerrit, प्रोजेक्ट के लिए वेब पर आधारित कोड समीक्षा सिस्टम है जो Git का इस्तेमाल करते हैं. Gerrit सभी उपयोगकर्ताओं को बदलाव सबमिट करने की अनुमति दी है. ये बदलाव अपने-आप मर्ज हो जाते हैं, पास कोड की समीक्षा. इसके अलावा, Gerrit बदलावों को दिखाकर, समीक्षा करना आसान बनाता है और ब्राउज़र में साथ-साथ और इनलाइन टिप्पणियां चालू करके.

android-review.googlesource.com पर Android Gerrit समीक्षा इंटरफ़ेस और इस पर कोड नेविगेशन इंटरफ़ेस ढूंढें android.googlesource.com पर जाएं.

Android कोड खोज की मदद से बिना कुछ डाउनलोड किए एओएसपी में जानकारी खोजी जा सकती है. कोड का इस्तेमाल किया जा सकता है एओएसपी सोर्स कोड देखने, ओपन सोर्स ब्रांच के बीच स्विच करने, और क्रॉस-रेफ़रंस पर नेविगेट करें. ज़्यादा जानकारी के लिए, Google Developers देखें कोड खोज दस्तावेज़ की साइट पर जाएं.

दूसरे टूल

Android Studio, Google Workspace for Education के लिए आधिकारिक इंटिग्रेटेड डेवलपमेंट एनवायरमेंट (आईडीई) है Android ऐप्लिकेशन डेवलपमेंट.

Android डीबग ब्रिज (ADB) की मदद से, अपने ऐप्लिकेशन के डेवलपमेंट से जुड़े वर्कस्टेशन को सीधे आपके Android डिवाइस पर इंस्टॉल किया जा सकता है, ताकि आप पैकेज इंस्टॉल कर सकें और अपने बदलावों का आकलन कर सकें.

एओएसपी डेवलपमेंट के लिए, प्लैटफ़ॉर्म के लिए Android Studio (ASfP) का इस्तेमाल करें.