Dalvik, ADB, GAPPS जैसे Android शब्दजाल का क्या मतलब है?
अनेक वस्तुओं का संग्रह / / December 02, 2021
मुझे आज भी वो दिन याद है जब मैंने पहली बार जड़ें तथा एक कस्टम रोम फ्लैश किया मुझ पर सैमसंग गैलेक्सी एस. मैं कॉलेज में था और उस समय एंड्रॉइड के साथ शुरुआत कर रहा था। डिवाइस को फ्लैश करते समय, मुझे एंड्रॉइड इकोसिस्टम से संबंधित कई नए शब्द और शब्द मिले, जिनमें से मुझे उस समय के बारे में कोई जानकारी नहीं थी। इन वर्षों में मैंने इसके बारे में लिखते हुए, मंचों में भाग लेते हुए और सामान के बारे में पढ़ते हुए खुद को सामान्य एंड्रॉइड शब्दजाल से परिचित कराया।
यह लेख उन सभी नए एंड्रॉइड उपयोगकर्ताओं के लिए है जो अपने फोन से कुछ अतिरिक्त चाहते हैं - इसे रूट करने, इसे फ्लैश करने और अपनी सीमाओं का पता लगाने के लिए। यह जानना कि ये शर्तें क्या उपयोगी हैं, क्योंकि अधिकांश Android सामग्री द्वारा इसका उसी रूप में उपयोग किए जाने की संभावना है। अगली बार जब आप फ्लैशिंग रोम के बारे में बात करने वाले लेख का अनुसरण कर रहे हैं तो यह आपको चीजों को बेहतर ढंग से समझने में मदद करेगा।
तो, यहाँ कुछ Android शब्दजाल हैं जिनके बारे में आपको पता होना चाहिए।
एशियाई विकास बैंक
"एंड्रॉइड डिबग ब्रिज" के लिए संक्षिप्त एडीबी, मूल रूप से एक कमांड लाइन टूल है जिसका उपयोग एंड्रॉइड डिवाइस के साथ संचार करने के लिए किया जाता है। एक बार जब आप यूएसबी केबल के माध्यम से एंड्रॉइड डिवाइस को कनेक्ट कर लेते हैं और एडीबी इंस्टॉल हो जाता है, तो आप कर सकते हैं
अपने कंप्यूटर का उपयोग करके Android पर विशिष्ट संचालन निष्पादित करने के लिए ADB कमांड का उपयोग करें.एक सामान्य अंत उपयोगकर्ता के लिए, एडीबी का उपयोग ज्यादातर डिवाइस को फ्लैश या रूट करते समय किया जाता है। इसका उपयोग रूट उपयोगकर्ता के रूप में आपके कंप्यूटर से एंड्रॉइड पर किसी भी फाइल को पुश (स्थानांतरित) करने के लिए भी किया जा सकता है।
एओएसपी
एंड्रॉइड ओपन सोर्स प्रोजेक्ट, जिसे एओएसपी भी कहा जाता है, मूल रूप से Google का एंड्रॉइड ऑपरेटिंग सिस्टम अपने शुद्धतम रूप में है। ये वे रोम हैं जो एंड्रॉइड ओपन सोर्स कोड से बनाए गए हैं। सैमसंग और एचटीसी जैसे निर्माता इस स्रोत कोड को लेते हैं और फिर इसे सेंस और टचविज़ जैसे रोम बनाने के लिए संशोधित करते हैं जिनका उपयोग हम उनके फोन पर करते हैं।
सैमसंग और एचटीसी रोम की तुलना में एओएसपी रोम लगभग 200 से 300 एमबी आकार के होते हैं, जो कुछ जीबी तक शूट कर सकते हैं। अब जबकि यह हो सकता है सभी ब्लोटवेयर को कम करके अपने डिवाइस को गति दें, आप कई अच्छी चीजें खो सकते हैं जिनके लिए निर्माताओं ने डिवाइस को डिज़ाइन किया है।
बूटलोडर
सरल समझ के लिए, बूटलोडर की तुलना हमारे कंप्यूटर पर मौजूद BIOS से की जा सकती है। जब आप अपने Android फ़ोन को चालू करते हैं, तो यह पहली चीज़ है जो लोड होती है। इसके बाद, यह आपके बूट विकल्प के आधार पर या तो रिकवरी या कर्नेल को लोड कर सकता है। यह अंत में एक सामान्य बूट के लिए ROM (ऑपरेटिंग सिस्टम) को लोड करता है।
फ़ैक्टरी सीलबंद डिवाइस एक लॉक बूटलोडर के साथ आता है, जो डिवाइस पर आधिकारिक फ़र्मवेयर चलाता है और निर्माता द्वारा डिजिटल रूप से हस्ताक्षरित होता है। इसलिए यदि आप कस्टम रोम चलाना चाहते हैं, तो आपको पहले करना होगा बूटलोडर अनलॉक करें. हालाँकि, बूटलोडर को अनलॉक करने से अधिकांश उपकरणों के लिए वारंटी समाप्त हो जाती है।
Dalvik
रोम फ्लैश करते समय, आप एक कदम पर आए होंगे जो आपको दल्विक कैश को साफ़ करने के लिए कहता है। अब यह समझने के लिए कि आप इस बिंदु पर वास्तव में क्या करते हैं, हमें पहले यह समझना होगा कि दल्विक क्या है।
Dalvik एक जावा आधारित वर्चुअल मशीन है जो आपके प्रोग्राम को चलाने का आधार है। जिस प्रकार एपीके एप्लीकेशन अपने Android पर ऐप्स चलाएं, Dalvik जावा में लिखे कोड को चलाता है। चीजों को सरल बनाने के लिए, Dalvik एक मोबाइल के अनुकूल जावा वर्चुअल मशीन है जो जावा कोड को चलाती है ताकि यह आपके Android डिवाइस पर कार्य कर सके।
Dalvik cache केवल वह कैश है जो Java कोड को क्रियान्वित करते समय बनाए रखा जाता है। एक नया रोम फ्लैश करने के बाद कोड संकलित करते समय किसी भी अस्पष्टता से बचने के लिए हमेशा इस कैश से छुटकारा पाने की सलाह दी जाती है।
डिओडेक्स
Deodexed ROM में सभी एपीके और ओएस फाइलें संकलित और एक छतरी के नीचे व्यवस्थित होती हैं जिन्हें क्लासेस.डेक्स कहा जाता है। यह सुनिश्चित करता है कि सभी कोड एक पैकेज में आते हैं। चूंकि सभी कोड एक ही स्थान पर उपलब्ध हैं, इसलिए इन रोमों का संशोधन बहुत आसान है। इस प्रकार, डीओडेक्स लगभग सभी कस्टम रोम डेवलपर्स द्वारा पसंद किया जाता है।
हालाँकि, इस सभी कोड को हर बार संकलित करने के लिए अतिरिक्त समय लगता है, इसे Dalvik VM के लिए निष्पादित किया जाना है।
GAPPS
अधिकांश बार जब आप एक कस्टम ROM फ्लैश करते हैं, तो डेवलपर्स आपसे ROM फाइल को फ्लैश करने के बाद GAPPS फाइल को फ्लैश करने के लिए कहते हैं। GAPPS फ़ाइल में बाज़ार सहित सभी Google ऐप्स शामिल हैं, जिन्हें डिवाइस के कार्य करने के लिए सिस्टम ऐप के रूप में स्थापित किया जाएगा।
फ़ोन Google Apps के बिना बूट करने में सक्षम होगा लेकिन कोई मार्केट, GPS ट्रैकिंग सेवा, या यहां तक कि खाता और डेटा सिंक नहीं होगा।
एंड्रॉइड के प्रत्येक संस्करण में एक अलग GAPPS फ़ाइल होती है, इसलिए आप जो फ्लैश करते हैं वह डेवलपर्स द्वारा प्रदान किया जाता है। यदि आप उन्हें मैन्युअल रूप से डाउनलोड करना चाहते हैं, तो सबसे अच्छा तरीका ऐप गैप्स मैनेजर का उपयोग करना होगा।
गुठली
कर्नेल कुछ ऐसा नहीं है जो केवल Android उपकरणों के पास है। मूल रूप से, यह मशीन और ऑपरेटिंग सिस्टम के बीच एक अंतर्निहित परत है। विंडोज हो, मैक हो या आईओएस, उनमें से हर एक के पास एक कर्नेल होता है।
एंड्रॉइड स्मार्टफोन एक लिनक्स कर्नेल का उपयोग करते हैं। हर बार जब सॉफ्टवेयर को हार्डवेयर के साथ संचार करना होता है, तो चीजों को कर्नेल से गुजरना पड़ता है। फोन पर वॉल्यूम बदलने से लेकर फोन कॉल करने और सेल रिसेप्शन प्राप्त करने तक, कर्नेल का उपयोग करके सब कुछ संप्रेषित किया जाता है।
विभिन्न रोम अपने आर्किटेक्चर के आधार पर अलग-अलग कर्नेल पर काम करते हैं। ये कर्नेल सॉफ्टवेयर के हार्डवेयर को नियंत्रित करते हैं। यहां देने के लिए सबसे अच्छा उदाहरण एक ओटीजी समर्थन हो सकता है। जब आप किसी भी एंड्रॉइड डिवाइस में ओटीजी प्लग इन कर सकते हैं, तो यह केवल तभी पता चलेगा जब कर्नेल सुविधा का समर्थन करता है। इसलिए, कुछ फोन हैं जो ओटीजी का समर्थन करते हैं जबकि अन्य को सुविधा प्राप्त करने के लिए एक कस्टम कर्नेल फ्लैश करना पड़ता है।
ओडेक्स
इसे समझाने के कई तकनीकी तरीके हैं, लेकिन चूंकि यह लेख शुरुआती लोगों के लिए है, इसलिए ओडेक्स फाइलों का वर्णन करने का सबसे आसान तरीका यह है कि वे पूर्व-संकलित .dex फाइलें हैं। ये फ़ाइलें अनुकूलित हैं और इन्हें सीधे Dalvik वर्चुअल मशीन द्वारा चलाया जा सकता है।
ओडेक्स रोम अनुकूलित हैं और इस प्रकार कम बूटिंग समय लेते हैं। इन फ़ाइलों को संशोधित करना बहुत कठिन है क्योंकि वे पहले से ही संकलित हैं।
निष्कर्ष
तो ये कुछ महत्वपूर्ण शब्द थे जो आपके डिवाइस को फ्लैश करने और रूट करने के संबंध में फ़ोरम की खोज करते समय आपके सामने आ सकते हैं। उम्मीद है, जब यह एंड्रॉइड की बात आती है तो यह आपको देव भाषा को समझने में मदद करेगा। यदि आप लेख में उल्लिखित किसी भी अन्य शर्तों को देखते हैं, तो बेझिझक नीचे टिप्पणी में स्पष्टीकरण मांगें।