मुझे Android स्रोत कोड ऑनलाइन कहां मिल सकता है? [बन्द है]


641

विशेष रूप से, मैं किसी भी एंड्रॉइड स्रोत एप्लिकेशन (उदाहरण के लिए संपर्क एप्लिकेशन) के लिए स्रोत कोड कहां ब्राउज़ कर सकता हूं? क्या सभी को डाउनलोड करने का एकमात्र तरीका यही है?


5
आप ग्रहण के लिए इस प्लगइन का उपयोग हमेशा Android स्रोत देखने के लिए कर सकते हैं: androidpolice.com/2011/12/22/…
कालीमा

22
मुझे अब Google कोड खोज में Android API स्रोत नहीं मिल सकते। शायद grepcode.com/project/repository.grepcode.com/java/ext/… मददगार है।
rrr

@xtr, यह बिल्कुल वही है जिसे मैंने हाल ही में पाया है और उपयोग कर रहा है। उन्होंने Google कोड खोज को बंद कर दिया लेकिन उस लिंक पर कुछ अन्य संसाधनों के लिंक प्रदान किए।
hotshot309

सभी Android संस्करणों के लिए स्रोत कोड यहाँ है: android.googlesource.com/platform/packages/apps/Contacts.git/+/…
zyamys

किसी को भी android.support.v7.widget.Toolbar के लिए स्रोत कोड मिल सकता है? मैंने कई उत्तरों पर ध्यान दिया है लेकिन इस वर्ग के लिए स्रोत कोड खोजने में कोई सफलता नहीं मिली है।
ब्रेंडन वेनस्टाइन

जवाबों:


321

सब कुछ omapzoom.org पर दिखाया गया है । कुछ कोड गिथब पर भी दिखाए गए हैं

संपर्क यहाँ उदाहरण के लिए है।

दिसंबर 2019 से , आप AOSP: cs.android.com के लिए नए आधिकारिक सार्वजनिक कोड खोज टूल का उपयोग कर सकते हैं । एंड्रॉइड आधिकारिक स्रोत ब्राउज़र भी है ( Gitiles पर आधारित ) में कई अलग-अलग हिस्सों का एक वेब दृश्य है जो एंड्रॉइड बनाता है। कुछ प्रोजेक्ट्स (जैसे कर्नेल) को हटा दिया गया है और यह अब आपको केवल क्लोन रिपॉजिटरी की ओर इशारा करता है।

स्थानीय रूप से सभी कोड प्राप्त करने के लिए, आप रेपो हेल्पर प्रोग्राम का उपयोग कर सकते हैं , या आप केवल व्यक्तिगत रिपॉजिटरी को क्लोन कर सकते हैं।

और दूसरे:


3
ऐसा लगता है कि यह अब उपलब्ध नहीं है
एडुआर्डो

1
@Eduardo - हाल ही में kernel.org पर हैक होने के कारण यह एक अस्थायी बात है, जबकि वे रिपॉजिटरी को सत्यापित करते हैं।
रिचाक

20
ऐसा लगता है कि वे android.git.kernel.orgनिश्चित रूप से मारे गए । अब यह developer.android.comपृष्ठ को रीडायरेक्ट करता है जो आपको बताता है कि स्रोतों को कैसे डाउनलोड किया जाए, जो संदर्भित करता है android.googlesource.com, लेकिन यह ऑनलाइन ब्राउज़िंग प्रदान नहीं करता है, केवल डाउनलोड करें। गिटहब दर्पण अभी भी है, लेकिन अद्यतन नहीं किया जा रहा है।
Jan Hudec

4
10 दिसंबर 2011 तक, GitHub दर्पण वास्तविक समय में अपडेट किया गया लगता है। मैं उन कमिट्स को देख सकता हूं जो कुछ घंटे पहले बनाए गए थे।
HRJ


63

2020: आधिकारिक AOSP कोड खोज https://cs.android.com/


आप स्रोत कोड http://developer.android.com के माध्यम से देख सकते हैं , जब आप एपीआई पढ़ रहे होते हैं तो GitHub पर मिलान स्रोत कोड का लिंक होगा, आपको बस Chrome पर Android SDK संदर्भ खोज प्लगइन जोड़ना होगा

मैंने इसके बारे में यहाँ ब्लॉग किया:
http://blog.blundellapps.com/add-source-code-links-to-android-apis/

यहाँ छवि विवरण दर्ज करें


43

मैंने दूसरे दिन एंड्रॉइड एक्सरेफ पर ठोकर खाई और इसे उपयोगी पाया, खासकर जब से यह ओपनग्रोक द्वारा समर्थित है जो कि बहुत ही भयानक और अंधाधुंध तेजी से खोज प्रदान करता है।


यह कुछ फ़ाइलों को याद कर रहा है। उदाहरण के लिए, एंड्रॉइड 4.3 सीडीडी विशेष रूप से /data/misc/sms/codes.xml पृष्ठ 34 पर कॉल करता है। पाया नहीं गया में पथ परिणामों की एक खोज, और फ़ाइल की खोज केवल हिट के पास लौटती है।
jww

@noloader: मुझे लगता है कि यह फ़ाइल विशिष्ट डिवाइस कार्यान्वयन पर रखी जाने की उम्मीद है, लेकिन AOSP में मौजूद नहीं है। AOSP कोड के लिए यहां देखें जो इस तरह की फ़ाइल डिवाइस पर डालने पर सक्रिय हो जाता है: androidxref.com/4.3_r2.1/xref/frameworks/base/services/java/com/…
scorpiododg

हाँ, यह बहुत तेज़ है, लेकिन मुझे स्रोत कोड में कर्नेल फ़ोल्डर दिखाई नहीं देता है। इसका कोई कारण?
एमके ..

निश्चित नहीं है कि इस अच्छे प्रश्न को ऑफ-टॉपिक के रूप में किसने सोचा था। Android XRef लगता है कि अब अपडेट नहीं किया गया है, आप aosp.opersys.com
k_o_

6

मुझे केवल संपर्क एप्लिकेशन प्राप्त करने का एक तरीका मिला है:

git clone https://android.googlesource.com/platform/packages/apps/Contacts

जो मेरे लिए अभी काफी अच्छा है, लेकिन वेब पर कोड ब्राउज़ करने के सवाल का जवाब नहीं देता।


वर्तमान में सक्रिय URL से उनके git रिपॉजिटरी को खींचकर कोई भी व्यक्तिगत पैकेज प्राप्त कर सकता है। हालांकि, यह ज्यादातर अध्ययन के लिए उपयोगी है - यहां तक ​​कि ऐसी चीजें जो लगती हैं कि उन्हें एसडीके-आधारित होना चाहिए सामान्य अनुप्रयोगों में आमतौर पर एओएसपी में कहीं और निर्भरता होती है और इसलिए एसडीके के माध्यम से निर्माण नहीं होगा, बल्कि केवल एक बड़े निर्माण के संदर्भ में। AOSP चेकआउट पूरा करें।
क्रिस स्ट्रैटन


1

यह ग्रहण प्लगइन इनलाइन स्रोत को देखने और यहां तक ​​कि एंड्रॉइड स्रोत कोड के अंदर कदम रखने की अनुमति देता है:

http://code.google.com/p/adt-addons/

(संपादित करें: विशेष रूप से "एंड्रॉइड स्रोत" प्लगइन: http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/ )


0

gitweb आपको ब्राउज़र के माध्यम से कोड (और परिवर्तन) के माध्यम से ब्राउज़ करने की अनुमति देगा।

http://git.or.cz/gitwiki/Gitweb

(पता नहीं है कि किसी ने पहले से ही Android के लिए एक सार्वजनिक gitweb सेटअप किया है, लेकिन यह बहुत मुश्किल नहीं है।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.