Android Nougat का सीमलेस अपडेट, समझाया गया
मार्शमैलो-ऑपरेटिंग सिस्टम अपडेट सहित एंड्रॉइड डिवाइस के सभी पीढ़ियों में अनिवार्य रूप से उसी तरह काम किया है: अपडेट डाउनलोड किया जाता है, फोन रिबूट होता है, और अपडेट लागू होता है। इस समय के दौरान, फोन बेकार हो गया है, कम से कम जब तक अद्यतन पूरी तरह से स्थापित नहीं हो गया है। नूगाट के नए "सीमलेस अपडेट्स" के साथ, यह मॉडल अतीत की बात है.
एंड्रॉइड 7.0 नौगट में अपडेट कैसे बदल गए हैं
Google ने नई अपडेट पद्धति के लिए अपने स्वयं के Chrome OS से एक पृष्ठ लिया है। Chrome बुक ने हमेशा प्रभावी ढंग से इस तरह काम किया है: पृष्ठभूमि में अपडेट डाउनलोड होता है, फिर उपयोगकर्ता को संकेत देता है कि स्थापना प्रक्रिया को पूरा करने के लिए रिबूट की आवश्यकता है। बाद में एक त्वरित रिबूट, और अद्यतन पूर्ण-स्थापित करने के लिए अद्यतन की प्रतीक्षा कर रहा है, कोई "अनुकूलन," या उस अन्य सामान को लेने के लिए नहीं है जो लगता है उम्र. यह त्वरित, आसान है, और सभी के अधिकांश, डाउनटाइम की अनुचित राशि नहीं है.
एंड्रॉइड 7.0 के साथ शुरू, यह दिशा है जो एंड्रॉइड अपडेट जा रहे हैं। यह यहाँ ध्यान देने योग्य है कि यह नहीं होगा Nougat को अपडेट किए गए उपकरणों पर लागू होता है, केवल उन लोगों के लिए जो सॉफ्टवेयर के साथ जहाज करते हैं। इसका कारण पूरी तरह से तार्किक है: इस नई अपडेट पद्धति में काम करने के लिए दो सिस्टम विभाजन की आवश्यकता होगी, और बहुत सारे सभी वर्तमान एंड्रॉइड फोन केवल एक ही होंगे। मक्खी पर डिवाइस को फिर से विभाजित करना संभावित विनाशकारी हो सकता है (और संभावना कई परिदृश्यों में होगी), इसलिए वर्तमान पीढ़ी के फोन पर इसे अकेले छोड़ने का Google का निर्णय सम्मानजनक है, यद्यपि एक bummer.
यह कुछ इस तरह से काम करता है: एक सक्रिय सिस्टम विभाजन और एक निष्क्रिय विभाजन है, जो एक दूसरे के दर्पण चित्र हैं। जब कोई OTA अद्यतन उपलब्ध हो जाता है, तो सक्रिय विभाजन उसे डाउनलोड करता है, और फिर निष्क्रिय विभाजन को अद्यतन करता है। एक रिबूट बाद में, निष्क्रिय विभाजन सक्रिय हो जाता है, और पूर्व-सक्रिय विभाजन निष्क्रिय हो जाता है, यह अद्यतन सॉफ़्टवेयर को लागू करता है.
यह न केवल संपूर्ण अद्यतन प्रक्रिया को बेहद तेजी से बढ़ाता है, बल्कि यह एक प्रकार की बैकअप प्रणाली के रूप में भी काम करता है। अद्यतन के साथ कुछ गड़बड़ होना चाहिए, सिस्टम यह पता लगा सकता है कि बूट करते समय कोई त्रुटि है, और बस अप्रभावित सिस्टम विभाजन पर वापस फ्लिप करें। रिबूट होने पर, यह डाउनलोड सर्वरों को एक बार फिर से पिंग कर सकता है, अपडेट को फिर से लागू कर सकता है और प्रक्रिया को पूरा करने के लिए फिर से रिबूट कर सकता है। वर्तमान प्रणाली में कैसे भयावह अद्यतन विफलताओं को संभाला जाता है, जिसकी तुलना में उपयोगकर्ता की सहभागिता, एंड्रॉइड डेवलपमेंट टूल और कमांड लाइन के साथ परिचितता की आवश्यकता होती है-दोहरी-विभाजन विधि बस बेहतर है.
हम यह अभी तक कार्रवाई में नहीं देखा है, तो वहाँ अभी भी बहुत सारे सवाल हैं
बेशक, यह सवालों और चिंताओं के अपने सेट के साथ आता है। जबकि हम समझते हैं कि यह प्रणाली सिद्धांत रूप में कैसे काम करती है, हमारे पास अभी तक यह देखने के लिए नहीं है कि यह वास्तव में कैसे व्यवहार करता है, क्योंकि नूगाट को अभी तक अपडेट नहीं किया गया है, और 7.0 के साथ कोई डिवाइस नहीं भेजा गया है। कुछ भी अटकलें हैं, लेकिन मुझे लगता है कि जब एक अद्यतन लागू किया जा रहा है, उदाहरण के लिए, सिस्टम प्रदर्शन के लिए एक बहुत मुश्किल हिट की संभावना होगी.
इसके अलावा, यदि आप मेरे जैसे कुछ भी हैं, तो आप उपरोक्त अनुभाग को पढ़ते हैं और सोचते हैं: "दो सिस्टम विभाजन में कितनी जगह होगी?" एक व्यक्ति स्वचालित रूप से मान सकता है कि यह दो बार अंतरिक्ष की मात्रा लेगा, जो पूरी तरह से नहीं है गलत है, लेकिन आपको यह भी याद रखना होगा कि ये हैं प्रणाली विभाजन, जिसका अर्थ यह नहीं है कि इसे स्थापित किए गए प्रत्येक एप्लिकेशन की दो प्रतियों की आवश्यकता होगी। फिर भी, इसका मतलब है कि मौजूदा सिस्टम जो एक गीगाबाइट लेते हैं-एक Android ओएस के लिए एक असामान्य आकार नहीं है-अनिवार्य रूप से अब दो गीगाबाइट (या अधिक) की आवश्यकता हो सकती है.
उस ने कहा, Google ने स्क्वैश एफएफ नामक एक नई फाइल प्रणाली को स्थानांतरित कर दिया है, जो कि एक उच्च-संपीड़ित, रीड-ओनली फाइल सिस्टम है जिसे मूल रूप से कम-मेमोरी स्थितियों में एम्बेडेड सिस्टम के लिए डिज़ाइन किया गया है। यह निश्चित रूप से कुछ अंतरिक्ष मुद्दों की भरपाई करने में मदद करेगा जो अनिवार्य रूप से दो-प्रणाली-विभाजन सेटअप के साथ जाएंगे। फिर भी, हम उपकरणों को जहाज से देखना शुरू कर सकते हैं न्यूनतम 32GB आगे बढ़ रहा है। समय बताएगा.
यह भी स्पष्ट नहीं है कि अद्यतन के बाद नए निष्क्रिय विभाजन का क्या होता है। एक संभावना है कि यह तब पृष्ठभूमि में अद्यतन हो सकता है और फिर एक और नए ओटीए के आने की प्रतीक्षा कर सकता है, लेकिन इस सिद्धांत का समर्थन करने के लिए कोई तकनीकी दस्तावेज नहीं है-बस मुझे ज़ोर से सोचने की ज़रूरत है। फिर भी, यह मेरे लिए समझ में आता है, क्योंकि अन्यथा यह नई प्रणाली जाहिरा तौर पर एक बार की तरह अपडेट परिदृश्य की तरह प्रतीत होगी, जो कि ठीक विपरीत दिशा है जो Google यहां जाने की कोशिश कर रहा है.
दुर्भाग्य से, चूंकि अभी तक एक उपकरण नहीं है जो नए सीमलेस अपडेट सिस्टम का समर्थन करता है, इन सवालों में से कुछ को बस अनुत्तरित करना होगा। एक बार जब फोन की नई पीढ़ियां लुढ़कने लगेंगी, तो हमें इस बात की बेहतर समझ होगी कि यह वास्तविक दुनिया में कैसे काम करेगा। लेकिन अभी के लिए: यह बहुत अच्छी बात लगती है.