Logo hi.androidermagazine.com
Logo hi.androidermagazine.com

Google की अनूठी अपडेट प्रक्रिया एक पिक्सेल के मालिक के सबसे अच्छे हिस्सों में से एक है

विषयसूची:

Anonim

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

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

दो गलतफहमी

आइए दो चीजों को संबोधित करके शुरू करें, जिनमें से अधिकांश गलत हैं: 1) बेचे गए उपकरणों की संख्या में बड़ा अंतर होता है। 2) वाहक और निर्माता तस्वीर में नहीं हैं।

एक फोन के लिए एक सॉफ्टवेयर अपडेट का निर्माण एक लाख फोन के लिए एक सॉफ्टवेयर अपडेट के निर्माण के समान है। तैनाती में अंतर हैं क्योंकि अधिक लोग इसे डाउनलोड कर रहे हैं और अधिक त्रुटियां हो सकती हैं, लेकिन कोड को बदलना और परीक्षण करना कि कैसे सब कुछ काम करता है पूरी तरह से स्वतंत्र है कि यह कितने फोन का उपयोग करेगा जो जंगल में हैं।

Nexus 5X पर Android, Nexus 6P या Pixel पर Android के समान है।

एंड्रॉइड एक बुलबुले में विकसित नहीं होता है और यह एक में भी परीक्षण नहीं किया जाता है। एक निर्माता अभी भी एक पिक्सेल या नेक्सस फोन के लिए एक अद्यतन में शामिल है। कोई व्यक्ति विक्रेताओं के साथ काम करता है जो व्यक्तिगत घटकों को बनाते हैं और सब कुछ अपेक्षित रूप से काम करते हैं और लाइसेंसिंग को छांटते हैं, और फिर इसे कई अन्य कंपनियों के इनपुट से परीक्षण किया जाता है, जैसे कि बड़े सॉफ्टवेयर विक्रेताओं और वाहक। वेरिज़ोन (उदाहरण के लिए) अपने नेटवर्क पर बहुत अधिक मूल्य रखता है और यदि परेशानी का कारण बनता है तो किसी विशेष फोन को जल्दी से ब्लैकलिस्ट कर देगा। Google को Verizon से पहले एक नज़र मिलती है, भले ही ऐसा हो, भले ही प्रश्न में फ़ोन विशेष रूप से Verizon के लिए ब्रांडेड न हो।

हमारे यहां वास्तव में इसका मतलब यह है कि नेक्सस या पिक्सेल फोन पर एंड्रॉइड अपडेट के लिए सॉफ्टवेयर लिखने वाली Google एकमात्र कंपनी है। यह तकनीकी रूप से भी सही नहीं है, लेकिन इसे संदेश भर जाता है। यह एंड्रॉइड है जिस तरह से Google ने इसे बिना किसी बड़े बदलाव के बनाया है।

परिनियोजन

Google इस इंटरनेट सामग्री पर बहुत अच्छा है। इसने Android में एक FOTA अपडेट (F irmware O ver T he A ir) सिस्टम बनाया है जो सरल और मजबूत है। सिस्टम सॉफ़्टवेयर में एक एप्लिकेशन एक सर्वर को पिंग करता है, और यदि प्रतिक्रिया इंगित करती है कि एक अपडेट उपलब्ध है एक विशेष डाउनलोड प्रबंधक सेवा शुरू होती है और फ़ाइल को पकड़ लेती है। फ़ाइलों को Google द्वारा लगभग हर Android फोन के लिए होस्ट किया जाता है।

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

लगभग हर दूसरे फोन के लिए एक अपडेट इसी तरह से तैनात किया जाता है।

कैसे एक अद्यतन विकसित किया है

यह महत्वपूर्ण हिस्सा है।

सभी अपडेट, यहां तक ​​कि नेक्सस या पिक्सेल अपडेट में निर्माता और वाहक की भागीदारी होती है। वे सभी Google Android अपडेट सर्वर के माध्यम से एक ही मूल तरीके से रोल आउट हो जाते हैं। अपडेट किए गए कोड को लोगों द्वारा कैसे बनाया जाता है, जो सॉफ्टवेयर बनाने के आरोप में लोगों को लिखते हैं, जहां Google का एक अलग फायदा है।

जब Google द्वारा अपडेट "समाप्त" हो जाता है, तब भी यह सैमसंग के लिए समाप्त नहीं होता है।

एक नेक्सस या पिक्सेल फोन के लिए एंड्रॉइड के निर्माण में शामिल लोग मूल रूप से एंड्रॉइड कोड का उपयोग करते हैं जिस तरह से लिखा गया है। स्रोत कोड से Android बनाना बिल्कुल भी मुश्किल नहीं है। एंड्रॉइड को संकलित करने के लिए ठीक से सेट किए गए कंप्यूटर पर दिए गए कुछ आदेशों को सॉफ़्टवेयर में सभी भागों को बनाने की आवश्यकता होती है जिन्हें फोन पर कॉपी किया जा सकता है। "हार्ड" काम लोगों द्वारा लिखने और कोड को स्वयं बदलने के द्वारा किया जाता है।

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

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

Google हार्डवेयर को यह कदम उठाने की ज़रूरत नहीं है - इन बेस लेयर को एक कस्टम ऑपरेटिंग सिस्टम के लिए कोड में बदल कर काम करें - यह एक नेक्सस या पिक्सेल फोन को बढ़त देता है जब यह अपडेट का इंतजार करता है।

यह अपरिहार्य है जब आपके पास एक ही आधार कोड से अलग-अलग सॉफ़्टवेयर बनाने वाली विभिन्न कंपनियां हैं। लक्ष्य विभिन्न कंपनियों से निर्मित एक समृद्ध पारिस्थितिकी तंत्र है जो अभी भी फीचर और ऐप स्तर पर एंड्रॉइड के साथ संगत होने के दौरान बहुत अलग अनुभव प्रदान करता है। हम इसे किसी अन्य तरीके से नहीं चाहते हैं।