Google एक नए एंड्रॉइड कोड सर्च टूल के साथ AOSP खोजना आसान बना रहा है

Google ने नए एंड्रॉइड कोड सर्च टूल की घोषणा की है, जिससे एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) के भीतर कोड खोजना आसान हो गया है। अधिक जानने के लिए पढ़े!

एंड्रॉइड का सोर्स कोड यहां रहता है एंड्रॉइड ओपन सोर्स प्रोजेक्ट गिट रिपॉजिटरी, और विस्तार से, जहां प्रत्येक नए Android संस्करण के लिए स्रोत कोड अपलोड किया जाता है. हालाँकि स्रोत कोड का खुला-स्रोत होना और स्वतंत्र रूप से उपलब्ध होना निश्चित रूप से एक बड़ा प्लस है, AOSP के माध्यम से खोज करना अब तक एक सुखद और सहज मामला नहीं रहा है। यदि आप यह खोजना चाहते हैं कि कुछ वर्गों और विधियों का निर्माण कैसे किया जाता है, तो आप या तो रिपॉजिटरी को क्लोन कर सकते हैं और grep जैसे टूल का उपयोग करके मैन्युअल रूप से खोज सकते हैं, या आपको ऑनलाइन टूल पर निर्भर रहना होगा जैसे AndroidXRef या ऑपरेशन्स. Google AOSP के भीतर खोज करना और भी आसान बना रहा है साथ एंड्रॉइड ओपन सोर्स प्रोजेक्ट के लिए नया सार्वजनिक एंड्रॉइड कोड खोज टूल.

AOSP की क्लोनिंग करना और स्थानीय संस्करण खोजना हर किसी के लिए संभव नहीं है, क्योंकि AOSP बड़े पैमाने पर है और लगातार अपडेट किया जाता है। ऑनलाइन टूल भी सही समाधान नहीं हैं, क्योंकि वे अक्सर नवीनतम स्रोत कोड रिलीज़ के साथ अपडेट नहीं होते हैं। गूगल का

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

फ़िलहाल, एंड्रॉइड कोड सर्च टूल केवल AOSP की मास्टर शाखा के माध्यम से खोज सकता है, यानी सबसे अधिक AOSP की अद्यतन रिलीज़, जो एक सीमा प्रस्तुत करती है जिसमें आप यह नहीं देख सकते कि AOSP ने कुछ अन्य पर कैसा व्यवहार किया जारी करता है. हालाँकि, Google नोट करता है कि उपकरण समय के साथ और अधिक परिष्कृत हो जाएगा, इसलिए हमें उम्मीद है कि भविष्य में इसकी उपयोगिता और अधिक बढ़ेगी।


स्रोत: एंड्रॉइड डेवलपर्स ब्लॉग