विषयसूची:
Google I / O 2016 में Google द्वारा दिखाई गई सबसे अच्छी सुविधाओं में से एक, जो एंड्रॉइड 7.0 नौगट का हिस्सा होगी, सहज अपडेट हैं। हालांकि यह आकर्षक नहीं होने वाला है या उपयोगकर्ता के सामने की तरफ दिखाने के लिए बहुत कुछ है, यह कैसे किया जाता है, इस पर विवरण दिलचस्प है, और वास्तव में इतना सरल है कि आपको आश्चर्य होता है कि ऐसा होने में इतना समय क्यों लगा।
चलो देखते हैं।
सीमलेस अपडेट क्या हैं?
जिस तरह से एंड्रॉइड अपडेट मार्शमैलो तक काम करता है उसमें कुछ उपयोगकर्ता इंटरैक्शन शामिल हैं और बहुत समय लगता है। आपको एक सूचना मिलती है कि आपके लिए एक अपडेट की प्रतीक्षा है, और जब आप कहते हैं कि ठीक है तो यह डाउनलोड होना शुरू हो जाता है। एक बार जब आप सब कुछ डाउनलोड कर लेते हैं, तो एक बड़ी फ़ाइल कैश विभाजन में स्वयं को अनपैक कर देती है और सिस्टम यह सुनिश्चित करने के लिए सभी व्यक्तिगत छवि फ़ाइलों की अखंडता की जांच करता है कि वे सभी सही कुंजी के साथ हस्ताक्षरित हैं और सही जगह से आए हैं। फिर आपको रिबूट करने के लिए कहा जाता है, लेकिन Android में नहीं।
आप डिवाइस के रिकवरी सॉफ़्टवेयर में समाप्त होते हैं, जहां आपके फ़ोन के आंतरिक संग्रहण पर चित्र सही स्थानों पर फ़्लैश किए जाते हैं। फ़ाइलों की प्रतिलिपि बनाने और स्थानांतरित करने के तरीके के कारण इसमें काफी लंबा समय लगता है - यह एक बिट-बाय-बिट स्थानांतरण है। फ़ाइलें वास्तव में चंक्स में स्मृति में स्थानांतरित हो जाती हैं, अपनी मूल स्थिति से मिटा दी जाती हैं और नई स्थिति में फिर से लिखी जाती हैं। यह सुनिश्चित करने का सबसे अच्छा तरीका है कि इसे स्थापित किए जाने के दौरान कुछ भी दूषित न हो।
Android N के साथ आपका फ़ोन Chrome बुक की तरह अपडेट किया जा सकता है, जबकि आप अभी भी इसका उपयोग कर रहे हैं
एक बार जब सब कुछ हो जाता है, तो आपका फोन रीबूट हो जाता है और आप सिस्टम के माध्यम से देखने के लिए रनटाइम घटक का इंतजार करते हैं और अपने ऐप्स को नवीनतम संस्करण में "अपग्रेड" करते हैं। यह जो कर रहा है वह एंड्रॉइड रनटाइम के विशिष्ट संस्करण के लिए एप्लिकेशन का अनुकूलन कर रहा है। Android ऐप्स आपके द्वारा डाउनलोड और इंस्टॉल की गई एकल फ़ाइल से नहीं चलते हैं, और odex फ़ाइलों में पूर्व-संकलित हैं। इस तरह ऐप तेजी से लोड हो सकते हैं और बूट प्रक्रिया (अपडेट और अपडेट के बाद पहले बूट की गिनती नहीं) बहुत तेज हो जाएगी।
फिर आपको अपने फोन को फिर से उपयोग करने के लिए मिलता है।
जबकि ज्यादातर लोगों के लिए 10 से 15 मिनट का समय आपके ऑपरेटिंग सिस्टम को अपग्रेड करने में लगता है, इससे बहुत अधिक परेशानी नहीं होती है, किसी भी तरह जो डाउनटाइम को कम कर सकता है वह एक बेहतर तरीका है। जब भी आपको आवश्यकता हो या उपलब्ध होना चाहते हैं, तो आपका फोन आपात स्थिति में उपलब्ध होना चाहिए। सहज अपडेट दर्ज करें ।
एंड्रॉइड 7.0 नौगट के साथ, आपका फोन क्रोम ओएस अपडेट की तरह (बाद में - उस पर और अधिक) अपडेट कर सकता है। आपके फ़ोन का उपयोग करते समय सभी फ़ाइलों की डाउनलोडिंग और कॉपी बैकग्राउंड में की जाती है, और एक बार यह समाप्त हो जाने के बाद आपको सूचित किया जाएगा कि आपका सिस्टम अगली बार आपके फ़ोन को रिबूट करने के लिए अपग्रेड करेगा। और रनटाइम कंपाइलर में बदलाव का मतलब है कि जब आप रिबूट करेंगे तो आपको अपने सभी ऐप को अपडेट करने की प्रक्रिया से नहीं गुजरना होगा।
यह अच्छा लगता है - यह कैसे काम करता है?
आपके फोन पर दो अलग-अलग सिस्टम विभाजन होने पर सीमलेस अपडेट काम करते हैं। एक फोन का उपयोग करते समय जो सहज अपडेट कर सकता है, एक सिस्टम विभाजन के चलने के दौरान सभी अनपैकिंग और ट्रांसफरिंग किया जाता है, और चीजों को कॉपी करके दूसरे विभाजन में स्थानांतरित किया जाता है। जिस तरह से एंड्रॉइड को अलग-अलग विभाजन में विभाजित किया गया है, इसका मतलब है डेटा भाग - जहां एक ऐप के बारे में आपके द्वारा दर्ज की गई सभी जानकारी, पता पुस्तिका या सेटिंग्स या गेम सेव प्रगति जैसी चीजें - उस जगह के बाहर एक अलग स्थान पर संग्रहीत होती हैं जहां वास्तविक सिस्टम होता है। फ़ाइलें रहते हैं। यह सिस्टम सुरक्षा के लिए अच्छा है (डेटा विभाजन में फ़ाइल और फ़ोल्डर अनुमतियों का अपना सेट हो सकता है) और यह सहज अपडेट के लिए चीजों को बहुत सुविधाजनक बनाता है।
दो सिस्टम विभाजन का मतलब है कि अधिक स्थान का उपयोग किया जाएगा।
एक बार यह सब हो जाने के बाद, आप नए सिस्टम विभाजन को रीबूट और उपयोग कर सकते हैं। यह विभाजन को स्थानांतरित किए बिना या उनका नाम बदलने के बिना किया जाता है क्योंकि वे गिने जाते हैं। बूट प्रक्रिया के दौरान उपयोग की जाने वाली कॉन्फ़िगरेशन फ़ाइल (घर में लिनक्स nerds के लिए / etc / fstab के बराबर) पढ़ी जाती है जो कर्नेल और बूट प्रक्रिया को बताती है जहां प्रत्येक विभाजन शुरू होता है और बंद हो जाता है। यह फ़ाइल वर्तमान के बजाय नए सिस्टम विभाजन को इंगित करने के लिए बदल दी गई है। अगली बार जब आप अपडेट करेंगे, तो अन्य सिस्टम विभाजन को मिटा दिया जाएगा और उपयोग किया जाएगा। वे मूल रूप से आगे और पीछे स्वैप करते हैं।
यह नया नहीं है। यदि आपके कंप्यूटर पर क्रोम ब्राउज़र है या क्रोमबुक है, तो ठीक यही बात उन सिस्टम या ऐप को अपडेट करती है। लेकिन यह एंड्रॉइड के लिए नया है और दो चीजें करता है। यह आपको बहुत डाउनटाइम रखने से रोकता है (और बहुत सारे लोग हैं जो अपग्रेड अधिसूचना को खारिज कर देंगे क्योंकि वे वर्तमान प्रक्रिया के साथ मूर्ख नहीं बनाना चाहते हैं)। और यह सुरक्षा के लिए बेहतर है क्योंकि यह स्वचालित रूप से हो सकता है जब आप अपने फोन को रिबूट करते हैं।
जानने के लिए अन्य महत्वपूर्ण चीजें
-
निर्बाध अद्यतन निर्माताओं के लिए एक आवश्यकता नहीं हैं। आपके मौजूदा फ़ोन का विभाजन सही ढंग से नहीं हुआ है और वह निर्बाध अपडेट नहीं कर पाएगा। और आप इसे पुनः प्रयास और पुनः आरंभ करने के लिए भविष्य का अद्यतन नहीं चाहते हैं - आंतरिक मेमोरी को इसका रिकॉर्ड (जहां प्रत्येक विभाजन रहता है) एक बार लिखा गया था और कभी नहीं बदला गया था। इसका मतलब यह है कि जो लोग आपका अगला फोन बनाते हैं वे शायद सहज अद्यतन सुविधा का उपयोग न करें क्योंकि उनके पास नहीं है । हम जानते हैं कि 2016 नेक्सस फोन में यह सक्षम होगा, लेकिन इससे आगे कुछ भी नहीं।
-
कुछ ऑप्ट-आउट सेटिंग्स होनी चाहिए ताकि यदि आप इसे नहीं चाहते हैं तो प्रक्रिया स्वचालित न हो। मेरे पास पूरा विवरण नहीं है लेकिन मुझे Google द्वारा आश्वासन दिया गया था कि किसी प्रकार की सेटिंग होगी। यह विंडोज 10 स्टाइल फियास्को नहीं होगा। हम इसे खोज लेंगे और आपको बताएंगे कि जैसे ही हमारे पास कोई फ़ोन होगा जो हमारे गर्म छोटे हाथों में उपयोग करता है।
-
यह आपके फ़ोन के आंतरिक संग्रहण पर अधिक स्थान का उपयोग करेगा। यह एक पूर्ण दूसरे सिस्टम विभाजन का उपयोग करता है। गीगाबाइट के एक जोड़े का उपयोग करने और उसके लिए आरक्षित होने की अपेक्षा करें।
यह एंड्रॉइड 7.0 नौगट के साथ आने वाले कई महान अंडर-हुड सुधारों में से एक है। हम परिवर्तनों के बारे में और इस श्रृंखला की भविष्य की किस्तों में क्या उम्मीद करेंगे, और आप इस पर चर्चा करने के लिए मंचों पर बात कर सकते हैं।